setAudioFrameCallback method

  1. @override
Future<bool> setAudioFrameCallback(
  1. JCAudioFrameCallback? callback
)
override

设置语音观测器对象

该方法用于设置语音观测器对象,即注册回调。当需要 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;
}