提交工单
咨询集成、功能及报价等问题
实时自动识别不同的场景,智能调整 AI 降噪策略,提供最佳的降噪及音质效果。目前支持两种常见降噪场景:
本功能适用于语音房、会议、语音开黑等 1v1 或多人音视频通话场景,以及声卡、弹唱、近场音乐的直播或者在线 KTV 场景。
音乐场景识别需要打开音乐检测开关。
开发者可以使用本功能,消除以下噪音:
场景 | 一些典型噪声 |
---|---|
会议室 |
|
办公室 |
|
交通工具 |
|
网吧 |
|
咖啡厅 |
|
原始音频包含:鼠标点击声、键盘声、鼓掌声、摩擦声、办公室嘈杂声、空调声等。
AI 降噪后:
原始音频包含:雨声、电车声、炒菜声、汽车呼啸声等。
AI 降噪后:
原始音频:
常规 AI 降噪:消除噪音,但音乐损伤大。
场景化 AI 降噪后:消除噪音,音乐品质保真。
在实现 AI 降噪功能之前,请确保:
开发者可以按照以下步骤完成 AI 降噪的相关设置:
请联系 ZEGO 技术支持配置开启音乐检测功能。如果已开启,请忽略该步骤。
初始化和登录房间的具体流程,请参考实现视频通话文档中的 “3.1 创建引擎” 及 “3.2 登录房间”。
enableANS 和 setANSMode 都需要在 startPublishingStream、startPlayingStream、startPreview、createMediaPlayer 和 createAudioEffectPlayer 这些接口之前调用才有效。
调用 enableANS 接口,开启噪声抑制,该功能开启后可以使人声更加清晰。
开启噪声抑制后,开发者可通过调用 setANSMode 接口,设置 ANS 模式,开启 AI 降噪功能。以下展示了部分 AI 降噪模式,更多模式请参考 ZegoANSMode。
AI 降噪模式 | 适用场景 |
---|---|
ZegoANSModeAI |
轻量模式,具有良好的降噪效果,且性能消耗极低,适用于室内噪音环境中。 |
ZegoANSModeAIBalanced |
均衡模式,与轻量模式相比,在相同的人声保真效果前提下,噪音抑制效果明显提升,可以达到干净无噪音或不扰人的程度;但性能消耗稍微增加。适用于街道、马路、市场等较为嘈杂(信噪比低)的户外环境中。 |
// 开启 ANS
engine.enableANS(true);
// 注意:设置 ANS 模式 ZegoANSMode 后,ZEGO Express SDK 会强制关闭瞬态噪声抑制 [enableTransientANS]
engine.setANSMode(ZegoANSMode.AI);
// 可选,设置为 AI_BALANCED 模式
engine.setANSMode(ZegoANSMode.AI_BALANCED);
联系我们
文档反馈