android - 使用 WebRTC Android 回声
问题描述
我正在使用 WebRTC 在两台 Android 设备之间进行直播。有时,对于某些用户,声音中有回声。我在两端都使用免提(扬声器)。
那么如何消除回声呢?也许我的代码做错了什么?
解决方案
在使用 WhatsApp 时,我首先会尝试检查回声是否也存在。如果是,则回声与设备有关,可能难以修复。
如果不是,则可能与音频模式有关。确保将音频模式设置为MODE_IN_COMMUNICATION
通话建立时:
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_COMMUNICATION);
推荐阅读
- r - R 中的 GenomicFeatures 函数“transcriptsByOverlaps()”出错
- jquery - 如何使用 on.change 函数自动清除/重置日期选择器?
- excel - Excel 2007 无法打开 php xlsxwriter 生成的文件
- python-3.x - 提示用户输入任意数量读数并通过输入非数字值终止的程序
- optimization - AMPL代码编译问题:已定义
- javascript - Android:如何在 Webview 中检查 findElementById 是否返回 null?
- javascript - 为什么 console.log(array) 不给出与 console.log({array}) 相同的结果?
- java - 将 Jackson 的 @JsonGetter 与 Lombok 的 @Getter 结合起来
- reactjs - React Styled Components - 使用道具变换比例
- gnuplot - GNUPLOT:使用带有调色板选项的 splot,再现平滑的颜色变化