enableAudioFrameCallback method
FutureOr<int>
enableAudioFrameCallback(
- ByteRTCAudioFrameCallbackMethod method,
- ByteRTCAudioFormat format
@detail api
@author gongzhengduo
@brief 设置并开启指定的音频数据帧回调
@param method 音频回调方法,参看 ByteRTCAudioFrameCallbackMethod{@link #ByteRTCAudioFrameCallbackMethod}。
当音频回调方法设置为 0、1、2、5时,你需要在参数 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]);
}