enableAudioFrameCallback abstract method

Future<int?> enableAudioFrameCallback({
  1. required AudioFrameCallbackMethod method,
  2. required AudioFormat format,
})

设置并开启指定的音频数据帧回调。

开启音频回调并调用 RTCVideo.registerAudioFrameObserver 后, IAudioFrameObserver 会收到对应的音频回调。两者调用顺序没有限制且相互独立。

method 音频回调方法,参看 AudioFrameCallbackMethod。 注意, 当音频回调方法设置为 AudioFrameCallbackMethod.recordAudioFrameCallbackMethod.playbackAudioFrameCallbackMethod.mixed 时,你需要在参数 format 中指定准确的采样率和声道,暂不支持设置为自动。 当音频回调方法设置为 AudioFrameCallbackMethod.remoteUser 时,将 format 中的各个字段设置为默认值。

format 音频参数格式,参看 AudioFormat

返回值:

  • 0:调用成功;
  • <0:调用失败,具体原因参看 ReturnStatus

Implementation

Future<int?> enableAudioFrameCallback({
  required AudioFrameCallbackMethod method,
  required AudioFormat format,
});