setAudioFrameCallback method
设置语音观测器对象
该方法用于设置语音观测器对象,即注册回调。当需要 SDK 给出 @ref JCAudioFrameCallback.onAudioInputFrame "onAudioInputFrame" 或 @ref JCAudioFrameCallback.onAudioOutputFrame "onAudioOutputFrame" 回调时,需要使用该方法注册回调。该方法需要在加入频道前或开始通话前调用
callback JCAudioFrameCallback 对象。传入 null 表示取消注册。我们建议在收到 @ref JCMediaChannelCallback.onLeave "onLeave" 或 @ref JCMediaChannelCallback.onStop "onStop" 或 @ref JCCallCallback.onCallItemRemove "onCallItemRemove" 后调用,来释放语音观测器对象
Implementation
@override
Future<bool> setAudioFrameCallback(JCAudioFrameCallback? callback) async {
NativeImpl.jcAudioFrameCallback = callback;
var setCallBack = callback != null;
var result = await NativeImpl.methodChannel.invokeMethod(
'${methodTag}setAudioFrameCallback', {'setCallBack': setCallBack});
return result;
}