startSoundLevelMonitor method

Future<void> startSoundLevelMonitor(
  1. {ZegoSoundLevelConfig? config}
)

启动声浪监控,支持开启进阶功能。

支持版本:2.10.0 及以上。 详情描述:启动监控后可通过 onCapturedSoundLevelUpdate 回调接收本地采集音频声浪,以及 onRemoteSoundLevelUpdate 回调接收远端拉流音频声浪。开发者可在进入房间之前,调用 startPreview 与此函数,并与 onCapturedSoundLevelUpdate 结合来判断音频设备是否正常工作。 业务场景:在推拉流过程中,判断麦上的用户谁在说话,并做 UI 展示。 调用时机:在创建引擎 createEngine 后。 注意事项:

  1. onCapturedSoundLevelUpdateonRemoteSoundLevelUpdate 回调通知周期为参数设置的值。
  2. 启动声浪监控后,即使未启动本地音频采集,onCapturedSoundLevelUpdate也会有回调,声浪值为0。
  • config 启动声浪监控的配置。

Implementation

Future<void> startSoundLevelMonitor({ZegoSoundLevelConfig? config}) async {
  return await ZegoExpressImpl.instance
      .startSoundLevelMonitor(config: config);
}