enableAudioFrameCallback method

FutureOr<int> enableAudioFrameCallback(
  1. ByteRTCAudioFrameCallbackMethod method,
  2. ByteRTCAudioFormat format
)

@detail api @author gongzhengduo @brief 设置并开启指定的音频数据帧回调 @param method 音频回调方法,参看 ByteRTCAudioFrameCallbackMethod{@link #ByteRTCAudioFrameCallbackMethod}。
当音频回调方法设置为 0125时,你需要在参数 format 中指定准确的采样率和声道,暂不支持设置为自动。
当音频回调方法设置为 3 时,将 format 中的各个字段设置为默认值。 @param format 音频参数格式,参看 ByteRTCAudioFormat{@link #ByteRTCAudioFormat}。 @return - 0: 调用成功。 - < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明 @note 开启音频回调并调用 registerAudioFrameObserver:{@link #ByteRTCMediaPlayer#registerAudioFrameObserver} 后,ByteRTCAudioFrameObserver{@link #ByteRTCAudioFrameObserver} 会收到对应的音频回调。两者调用顺序没有限制且相互独立。

Implementation

FutureOr<int> enableAudioFrameCallback(
    ByteRTCAudioFrameCallbackMethod method, ByteRTCAudioFormat format) async {
  return await nativeCall(
      'enableAudioFrameCallback:format:', [method.$value, format]);
}