io.agora.rtc.AgoraRtcService.RtcAudioProcessOption类 参考
音频处理选项。
该类中,enableAudioProcess
为音频处理选项的总开关。 只有 enableAudioProcess
为 true
,其他参数的设置才会生效。
你可以根据实际业务场景选择如下音频处理效果:
- 回声消除和降噪:设置
enableAudioProcess
、enableAec
/enableDownlinkAec
、refDataFromSdk
、enableNs
为true
。 - 仅回声消除:设置
enableAudioProcess
、enableAec
/enableDownlinkAec
、refDataFromSdk
为true
,enableNs
为false
。
注解
如需使用该功能,你需要联系 sales。 @she ngwan g.cn
构造及析构函数说明
RtcAudioProcessOption()
io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.RtcAudioProcessOption | ( | ) |
类成员变量说明
enableAec
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.enableAec |
- true: 开启。
- false: (默认)不开启。
注解
- 该参数在
enableAudioProcess
为true
时生效。 - 开启回声消除后,SDK 也会自动开启
ChannelOptions
中的enableAudioJitterBuffer
。
enableAudioProcess
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.enableAudioProcess |
- true: 开启。
- false: (默认)不开启。
enableDownlinkAec
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.enableDownlinkAec |
- true: 开启。
- false: (默认)不开启。
enableDownlinkAec
) 替代上行回声消除 (enableAec
)。注解
- 该参数在
enableAudioProcess
为true
时生效。 - 开启回声消除后,SDK 也会自动开启
ChannelOptions
中的enableAudioJitterBuffer
。
enableDumpData
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.enableDumpData |
- true: 开启。开启后,你可以获取音频处理前后的音频数据,便于调试。
- false: (默认)不开启。
注解
该参数在
enableAudioProcess
为 true
时生效。enableNs
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.enableNs |
- true: 开启。
- false: (默认)不开启。
注解
该参数在
enableAudioProcess
和 enableAec
为 true
时生效。refDataFromSdk
boolean io.agora.rtc.AgoraRtcService.RtcAudioProcessOption.refDataFromSdk |
- true: (默认)使用。
- false: 不使用。
注解
- 该参数在
enableAudioProcess
和enableAec
为true
时生效。 - 声网推荐将该参数设置为
true
。如需将该参数设为false
,联系 sales。 @she ngwan g.cn