我们正在尝试启用已经实施的回声消除技术。

场景:

两个android设备已成功连接,并且两个设备上的声音都很好。

设备1启用/禁用免提电话:

AudioManager audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE));
audioManager.setSpeakerphoneOn(false);


Device-2讲话时会听到自己的声音(针对此问题)

任何帮助或指导将不胜感激。

最佳答案

默认情况下,某些Android设备不支持回声消除。如果您使用的是werbtc,则Webrtc提供api来执行回声消除。请使用以下代码启用回声消除。

WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);

10-01 04:54
查看更多