Акустическое эхоподавление на Android не работает - PullRequest
0 голосов
/ 03 июня 2019

Мы пытаемся включить уже внедренную технологию эхоподавления.

Сценарий:

Два устройства Android успешно подключены, и голос отлично работает на обоих устройствах.

Устройство-1 активирует / деактивирует устройство громкой связи:

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

Устройство-2 Слышит себя, когда говорит (Перед этой проблемой)

Любая помощь или руководство будет высоко ценится.

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Некоторые устройства Android не поддерживают эхоподавление по умолчанию. Если вы используете werbtc, Webrtc предоставляет API для эхоподавления. Пожалуйста, используйте следующий код для включения эхоподавления.

WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);
0 голосов
/ 05 июня 2019

Если ваш AEC активен и работает, я рекомендую убедиться, что эхо-путь поддерживается вашим AEC.

...