enableAudioVolumeIndication method
启用说话者音量提示。
该方法允许 SDK 定期向 App 反馈当前谁在说话以及说话者的音量。启用该方法后,无论频道内是否有人说话, 都会在说话声音音量提示回调 RtcEngineEventHandler.audioVolumeIndication 回调 中按设置的间隔时间返回音量提示。
Parameter interval
指定音量提示的时间间隔:
- ≤ 0:禁用音量提示功能。
- > 0:返回音量提示的间隔,单位为毫秒。建议设置到大于 200 毫秒。最小不得少于 10 毫秒,否则会收不到 RtcEngineEventHandler.audioVolumeIndication 回调。
Parameter smooth
平滑系数,指定音量提示的灵敏度。取值范围为 0, 10
,建议值为 3,数字越大,波动越灵敏;数字越小,波动越平滑。
Parameter report_vad
是否开启人声检测
true
: 开启本地人声检测功能。开启后,RtcEngineEventHandler.audioVolumeIndication 回调的vad
参数会报告是否在本地检测到人声。false
: (默认)关闭本地人声检测功能。除引擎自动进行本地人声检测的场景外,RtcEngineEventHandler.audioVolumeIndication 回调的vad
参数不会报告是否在本地检测到人声。
Implementation
@override
Future<void> enableAudioVolumeIndication(
int interval, int smooth, bool report_vad) {
return _invokeMethod('enableAudioVolumeIndication',
{'interval': interval, 'smooth': smooth, 'report_vad': report_vad});
}