setAudioEffectPreset abstract method

Future<void> setAudioEffectPreset(
  1. AudioEffectPreset preset
)

设置 SDK 预设的人声音效。

调用该方法可以为本地发流用户设置 SDK 预设的人声音效,且不会改变原声的性别特征。设置音效后,频道内所有用户都能听到该效果。 请勿将 setAudioProfile 的 profile 参数设置为 audioProfileSpeechStandard (1) 或 audioProfileIot (6),否则该方法不生效。 如果调用 setAudioEffectPreset 并设置除 roomAcoustics3dVoice 或 pitchCorrection 外的枚举,请勿再调用 setAudioEffectParameters ,否则 setAudioEffectPreset 设置的效果会被覆盖。 调用 setAudioEffectPreset 后,不建议调用以下方法,否则 setAudioEffectPreset 设置的效果会被覆盖: setVoiceBeautifierPreset setLocalVoicePitch setLocalVoiceEqualization setLocalVoiceReverb setVoiceBeautifierParameters setVoiceConversionPreset 该方法依赖于美声动态库 libagora_audio_beauty_extension.dll ,如果删除该动态库会导致无法正常开启该功能。

  • preset 预设的音效选项,详见 AudioEffectPreset 。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> setAudioEffectPreset(AudioEffectPreset preset);