WebRTC回声消除示例(Android版)
Android App下载地址:
https://gitcode.net/techinged/share/-/raw/master/android/echo_cancel/webrtc_echo_cancel(Android).zip
或者https://kdocs.cn/l/ctpgZy0zRHbM
1、将Android App文件echo_cancel.apk安装到你的Android手机,Android版本要求在Android 4.0 (API 14)或以上。安装后,如下截图所示:
2、点击运行该App,运行界面如下截图所示:
具体操作如下:
1、开启手机扬声器,不要使用耳机,使用耳机测不出webrtc回声消除的效果。
2、因为声音从手机扬声器播放到被麦克风采集有一个延迟,每个手机不一样,所以在下方输入延迟参数(以数字6为中心, 增加或者减少该数值),只有在停止播放状态才能修改该延迟参数。
3、点击"开始播放(有回声消除)"按钮,然后对着手机麦克风持续说话,约1秒后可以持续听到扬声器发出说话声。如果未听到扬声器发出声音,可调大手机音量。如果有啸叫等噪音,一般很快会消失,如果长时间不消失,停止播放,然后尝试调整下面的延迟参数,重新开始播放。最后,点击"停止播放"按钮。
4、与步骤3相同,点击"开始播放(无回声消除)"按钮,然后对着手机麦克风持续说话,因为没有回声消除,会发生啸叫等噪音。最后,点击"停止播放"按钮。与步骤3对比,可感受一下webrtc回声消除的效果。