logo
当前页

噪声控制(ANS)


噪声控制功能可以识别声音中的背景噪声并进行消除,开启该功能后可以使人声更加清晰。此功能更擅长抑制连续性噪声(如雨声和其他白噪声)。如需抑制噪声以改善录制音频的人声质量和用户体验时,可以开启此功能。

注意

如需使用本功能,请联系 ZEGO 技术支持开通,专业版和旗舰版用户可免费开通。

前提条件

在实现“噪声控制”功能之前,请确保:

实现流程

1 完成鉴权

噪声控制功能需要搭配鉴权文件 License 使用。请在调用 init 时传入有效的 License,否则会导致音量增益相关接口调用失败。

Untitled
ZIMAudio.getInstance().init(application, "xxx");
1
Copied!

2 启用功能

初始化完成后,调用 enableANS 即可启用该功能。

Untitled
// 启用 ANS 功能
ZIMAudio.getInstance().enableANS(true);
1
Copied!

启用噪声控制功能后,可开始 录制音频文件

说明

如果在开始录制后才启用噪声控制功能,则噪声控制功能对当前录制无效,仅对下一次及之后的录制生效。

3 (可选)设置 ANS 参数

调用 enableANS 启用 ANS 功能后,如需切换噪音抑制模式,以控制噪音抑制的程度,请调用 setANSParam 接口。

Untitled
ZIMAudioANSParam param = new ZIMAudioANSParam();
//调整降噪模式为 AGGRESSIVE
param.mode = ZIMAudioANSMode.AGGRESSIVE;
ZIMAudio.getInstance().setANSParam(param);
1
Copied!

Previous

音量增益(AGC)

Next

迁移方案