Skip to content

Audio_NoiseSuppression

buliaoyin edited this page Jul 18, 2017 · 6 revisions

音频降噪功能

版本要求

Android推流SDK v4.3.0及以上

功能说明

从主播端带噪音频数据中最大限度提取纯净的原始语音,提高观看端的听觉体验。

1 开启关闭降噪功能

接口定义

/**
 * set if enable use the NoiseSuppression
 *
 * @param enable true to enable, false to disable.
 */
 public void setEnableAudioNS(boolean enable)

注意事项

SDK中默认关闭降噪功能,打开降噪功能后环境噪音降低的同时,人声也会略有降低,另外,开启降噪会增大耳返的延时。

2 设置降噪等级

接口定义

/**
 * Set audio NoiseSuppression level, default AUDIO_NS_LEVEL_1.
 *
 * @param level ns level to be set (AUDIO_NS_LEVEL_0~AUDIO_NS_LEVEL_3 define in StreamerConstants)
 */
 public void setAudioNSLevel(int level)

注意事项

降噪等级范围:AUDIO_NS_LEVEL_0 ~ AUDIO_NS_LEVEL_3,AUDIO_NS_LEVEL_3为最高降噪等级,默认等级为AUDIO_NS_LEVEL_1。降噪效果会随等级提高而提高,但噪音消除的同时音量也会略有降低。请结合具体要求进行设置。

3 降噪效果对比 (降噪等级 AUDIO_NS_LEVEL_1)

降噪前

降噪前

音频文件:https://pan.baidu.com/s/1kUTS6sJ

降噪后

降噪后

音频文件:https://pan.baidu.com/s/1qYTY76W

Clone this wiki locally