提交工单
咨询集成、功能及报价等问题
ZEGO Express SDK 提供了 AI 降噪功能,开发者可以在使用麦克风采集声音时,对声音进行降噪处理;并在传统降噪(详情请参考 噪声抑制)消除稳态噪声的基础上,同步处理非稳态噪声(包括鼠标点击声、键盘声、敲击声、空调声、厨房碗碟碰撞声、餐厅嘈杂声、环境风声、咳嗽声、吹气声等非人声噪声),保留纯净语音,提升用户的通话体验。
使用 AI 降噪功能前,请先联系 ZEGO 技术支持进行特殊编包。
本功能可应用于通话、会议等没有背景音乐等场景。
使用本功能时,会对麦克风采集的音乐(包括人通过麦克风唱歌的声音)有一定的损伤,但是对音效播放器、媒体播放器推送的数据不会有影响。
开发者可以使用本功能,消除以下噪音:
场景 | 一些典型噪声 |
---|---|
会议室 |
|
办公室 |
|
交通工具 |
|
网吧 |
|
咖啡厅 |
|
原始音频包含:鼠标点击声、键盘声、鼓掌声、摩擦声、办公室嘈杂声、空调声等。
AI 降噪后:
在实现 AI 降噪功能之前,请确保:
enableANS 和 setANSMode 都需要在 startPublishingStream、startPlayingStream、startPreview、createMediaPlayer 和 createAudioEffectPlayer 这些接口之前调用才有效。
开发者可以按照以下步骤完成 AI 降噪的相关设置:
调用 enableANS 接口,开启噪声抑制,该功能开启后可以使人声更加清晰。
开启噪声抑制后,开发者可通过调用 setANSMode 接口,设置 ANS 模式为 “ZegoANSMode.AI” 模式,开启 AI 降噪功能。
// 开启 ANS
engine.enableANS(true);
// 注意:设置 ANS 模式为 ZegoANSMode.AI 后,ZEGO Express SDK 会强制关闭瞬态噪声抑制 [enableTransientANS]
engine.setANSMode(ZegoANSMode.AI);
联系我们
文档反馈