Как управлять AEC и AGC на основе WebRTC в последней версии Google WebRTC? ⇐ Android
Как управлять AEC и AGC на основе WebRTC в последней версии Google WebRTC?
Раньше управление подавлением акустического эха и автоматической регулировкой усиления на основе WebRTC было доступно через статические методы в классе WebRtcAudioUtils Google WebRTC для Android:
WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true); WebRtcAudioUtils.setWebRtcBasedAutomaticGainControl (истина); Однако я увидел, что в последних версиях WebRtcAudioUtils был перенесен в другой пакет, а также его доступ был ограничен с общедоступного до частного пакета, и мы не можем контролировать AEC и AGC. через Webrtc больше.
Может ли кто-нибудь помочь мне понять, доступно ли это по-прежнему с помощью некоторых других методов и как по-прежнему иметь контроль над AEC и AGC на основе WebRTC в последних версиях?
Я пытался включить аппаратное AEC и AGC через JavaAudioDeviceModule, но звук по-прежнему улавливается с локального микрофона и возникает эхо. Кроме того, я попробовал установить MediaConstraints при создании источника звука при одноранговом соединении со всеми параметрами, которые смог найти, но та же проблема все равно возникает:
MediaConstraints mediaConstraints = new MediaConstraints(); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("echoCancellation", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation2", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("autoGainControl", "true"); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googAutoGainControl", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googAutoGainControl2", "true")); Похоже, что качество звука было лучшим, когда управление AEC и AGC на основе WebRTC через WebRtcAudioUtils было включено, а аппаратное управление AEC и AGC было отключено, так есть ли способ сохранить его? этот элемент управления в последних версиях, как и в WebRtcAudioUtils?
Раньше управление подавлением акустического эха и автоматической регулировкой усиления на основе WebRTC было доступно через статические методы в классе WebRtcAudioUtils Google WebRTC для Android:
WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true); WebRtcAudioUtils.setWebRtcBasedAutomaticGainControl (истина); Однако я увидел, что в последних версиях WebRtcAudioUtils был перенесен в другой пакет, а также его доступ был ограничен с общедоступного до частного пакета, и мы не можем контролировать AEC и AGC. через Webrtc больше.
Может ли кто-нибудь помочь мне понять, доступно ли это по-прежнему с помощью некоторых других методов и как по-прежнему иметь контроль над AEC и AGC на основе WebRTC в последних версиях?
Я пытался включить аппаратное AEC и AGC через JavaAudioDeviceModule, но звук по-прежнему улавливается с локального микрофона и возникает эхо. Кроме того, я попробовал установить MediaConstraints при создании источника звука при одноранговом соединении со всеми параметрами, которые смог найти, но та же проблема все равно возникает:
MediaConstraints mediaConstraints = new MediaConstraints(); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("echoCancellation", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation2", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("autoGainControl", "true"); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googAutoGainControl", "true")); mediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googAutoGainControl2", "true")); Похоже, что качество звука было лучшим, когда управление AEC и AGC на основе WebRTC через WebRtcAudioUtils было включено, а аппаратное управление AEC и AGC было отключено, так есть ли способ сохранить его? этот элемент управления в последних версиях, как и в WebRtcAudioUtils?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение