startSoundLevelMonitor method
- {ZegoSoundLevelConfig? config}
启动声浪监控,支持开启进阶功能。
支持版本:2.10.0 及以上。
详情描述:启动监控后可通过 onCapturedSoundLevelUpdate 回调接收本地采集音频声浪,以及 onRemoteSoundLevelUpdate 回调接收远端拉流音频声浪。开发者可在进入房间之前,调用 startPreview
与此函数,并与 onCapturedSoundLevelUpdate 结合来判断音频设备是否正常工作。
业务场景:在推拉流过程中,判断麦上的用户谁在说话,并做 UI 展示。
调用时机:在创建引擎 createEngine 后。
注意事项:
- onCapturedSoundLevelUpdate 与 onRemoteSoundLevelUpdate 回调通知周期为参数设置的值。
- 启动声浪监控后,即使未启动本地音频采集,onCapturedSoundLevelUpdate也会有回调,声浪值为0。
config
启动声浪监控的配置。
Implementation
Future<void> startSoundLevelMonitor({ZegoSoundLevelConfig? config}) async {
return await ZegoExpressImpl.instance
.startSoundLevelMonitor(config: config);
}