enableAudioVolumeIndication method Null safety

Future<void> enableAudioVolumeIndication(
  1. int interval,
  2. int smooth,
  3. bool report_vad
)

启用说话者音量提示。

该方法允许 SDK 定期向 App 反馈当前谁在说话以及说话者的音量。启用该方法后,无论频道内是否有人说话, 都会在说话声音音量提示回调 RtcEngineEventHandler.audioVolumeIndication 回调 中按设置的间隔时间返回音量提示。

Parameter interval 指定音量提示的时间间隔:

  • ≤ 0:禁用音量提示功能。
  • > 0:返回音量提示的间隔,单位为毫秒。建议设置到大于 200 毫秒。最小不得少于 10 毫秒,否则会收不到 RtcEngineEventHandler.audioVolumeIndication 回调。

Parameter smooth 平滑系数,指定音量提示的灵敏度。取值范围为 0, 10,建议值为 3,数字越大,波动越灵敏;数字越小,波动越平滑。

Parameter report_vad 是否开启人声检测

Implementation

@override
Future<void> enableAudioVolumeIndication(
    int interval, int smooth, bool report_vad) {
  return _invokeMethod('enableAudioVolumeIndication', {
    'interval': interval,
    'smooth': smooth,
    'report_vad': report_vad,
  });
}