首页 > 解决方案 > 使用 WebRTC Android 回声

问题描述

我正在使用 WebRTC 在两台 Android 设备之间进行直播。有时,对于某些用户,声音中有回声。我在两端都使用免提(扬声器)。

那么如何消除回声呢?也许我的代码做错了什么?

标签: androidwebrtc

解决方案


在使用 WhatsApp 时,我首先会尝试检查回声是否也存在。如果是,则回声与设备有关,可能难以修复。

如果不是,则可能与音频模式有关。确保将音频模式设置为MODE_IN_COMMUNICATION通话建立时:

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_COMMUNICATION);

推荐阅读