AI 降噪
更新时间: 2024/09/18 16:26:13
在音视频通话或互动直播场景中,如果环境中有持续的背景噪声,在一定程度上会影响通话体验,例如户外环境的车流噪声、室内环境的背景人声等等。NERTC SDK 为您提供网易云信自研 AI 算法降噪功能,可智能分析环境音成分,自动甄别并过滤环境噪声。开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。
自 V4.6.40 起,AI 降噪功能支持插件化集成,若您需要使用该功能,请在集成时引入 AI 降噪库 NERtcAiDenoise.framework
,具体集成方式请参考集成 SDK。
实现方式
将 setParameters
接口的 KEY_AUDIO_AI_NS_ENABLE
参数设置为 true
,表示开启 AI 降噪功能。
使用您熟悉的 JSON 库,在为 IRtcEngineEx 对象设置参数的时候,传入 key
为 audio_processing_ai_ns_enable
,value
为 true
的 JSON 字符串即可。
示例代码
std::string json_param = '''{
"audio_processing_ai_ns_enable" : true,
... // 其他参数
}'''
// 得到engine对象
nertc::IRtcEngineEx * engine = ...
engine->setParameters(json_param);
// it works...
此文档是否对你有帮助?