startAudioDataObserver method
- int observerBitMask,
- ZegoAudioFrameParam param
开启音频数据回调监测。
支持版本:1.1.0 及以上。
详情描述:开启自定义音频处理时,通过此函数开启音频数据回调监测。
业务场景:需要监测原始音频时。
调用时机:创建引擎后。
使用限制:当调用此函数后且已通过调用 setAudioDataHandler
设置回调后才会触发音频监测。如果要开启 onPlayerAudioData 回调,那么还必须正在拉流中,且此时调用 startAudioDataObserver 函数传入的采样率不支持 8000Hz、22050Hz 和 24000Hz。
注意事项:该接口会启动音视频引擎,会占用麦克风设备。
observerBitMask
回调使能掩码标记位,参考 ZegoAudioDataCallbackBitMask 枚举;当转换为二进制时,0b01 即 1 << 0 表示触发 onCapturedAudioData, 0b10 即 1 << 1 表示触发 onPlaybackAudioData, 0b100 即 1 << 2 表示触发 onMixedAudioData, 0b1000 即 1 << 3 表示触发 onPlayerAudioData。掩码可组合以使不同的回调同时触发。param
音频帧参数。
Implementation
Future<void> startAudioDataObserver(
int observerBitMask, ZegoAudioFrameParam param) async {
return await ZegoExpressImpl.instance
.startAudioDataObserver(observerBitMask, param);
}