AI 降噪

更新时间: 2024/08/05 15:02:55

在音视频通话或互动直播场景中,如果环境中有持续的背景噪声,在一定程度上会影响通话体验,例如户外环境的车流噪声、室内环境的背景人声等等。NERTC SDK 为您提供网易云信自研 AI 算法降噪功能,可智能分析环境音成分,自动甄别并过滤环境噪声。开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。

自 V4.6.40 起,AI降噪功能以插件化方式提供,对应的 AI 降噪库为 libNERtcAiDenoise.so,可以与核心 SDK(基础音视频库)搭配使用,具体集成方式请参考集成 SDK

注意事项

在 V3.9.0 版本中,您必须在加入房间之前开启或关闭 AI 降噪功能,在 V4.0.0 版本中,加入房间前和通话过程中均可以开启或关闭 AI 降噪功能。

实现方式

将 setParameters 接口的 KEY_AUDIO_AI_NS_ENABLE 参数设置为 true,表示开启 AI 降噪功能。

示例代码

NERtcParameters nertParam = new NERtcParameters() ;
nertParam.set(NERtcParameters.KEY_AUDIO_AI_NS_ENABLE, isAiNSEnable);
// todo 其他参数配置
NERtcEx.getInstance().setParameters(nertParam);
此文档是否对你有帮助?
有帮助
去反馈
  • 注意事项
  • 实现方式
  • 示例代码