logo
当前页

噪声控制(ANS)


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

注意

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

前提条件

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

实现流程

1 完成鉴权

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

Untitled
// 携带鉴权文件 License 初始化
[[ZIMAudio sharedInstance] initWithLicense:@"xxx"];
1
Copied!

2 启用功能

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

Untitled
// 启用 ANS 功能
[[ZIMAudio sharedInstance] enableANS:YES];
1
Copied!

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

说明

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

3 (可选)设置 ANS 参数

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

Untitled
ZIMAudioANSParam *param = [[ZIMAudioANSParam alloc] init];
// 调整降噪模式为 ZIMAudioANSModeAggressive
param.mode = ZIMAudioANSModeAggressive;
[[ZIMAudio sharedInstance] setANSParam:param];

1
Copied!

Previous

音量增益(AGC)

Next

迁移方案