setVoiceBeautifierPreset method
- VoiceBeautifierPreset preset
设置 SDK 预设的美声效果。
自从 v3.2.1
调用该方法可以为本地发流用户设置 SDK 预设的人声美化效果。设置美声效果后,频道内所有用户都能听到该效果。根据不同的场景,你可以为用户设置不同的美声效果, 各美声效果的适用场景可参考《美声与音效》。
为获取更好的人声效果,Agora 推荐你在调用该方法前将 RtcEngine.setAudioProfile 的 scenario
设为 ScenarioGameStreaming(3)
,并将 profile
设为 MusicHighQuality(4)
或 MusicHighQualityStereo(5)
。
Note
- 该方法在加入频道前后都能调用。
- 请勿将
setAudioProfile
的profile
参数设置为SpeechStandard(1)
,否则该方法会调用失败。 - 该方法对人声的处理效果最佳,Agora 不推荐调用该方法处理含音乐的音频数据。
- 调用该方法后,Agora 不推荐调用以下方法,否则该方法设置的效果会被覆盖:
Parameter preset
预设的美声效果选项:VoiceBeautifierPreset。
Implementation
@override
Future<void> setVoiceBeautifierPreset(VoiceBeautifierPreset preset) {
return _invokeMethod('setVoiceBeautifierPreset',
{'preset': VoiceBeautifierPresetConverter(preset).value()});
}