Saltar al contenido

WebRTC Android: el sonido del altavoz del teléfono entra en conferencia a través del micrófono del teléfono y genera eco

Solución:

Algunos teléfonos no pueden realizar la cancelación de eco por hardware, a pesar de que anuncian que está disponible. Redmi Note 5 es definitivamente uno de ellos, eche un vistazo a https://github.com/signalapp/Signal-Android/blob/master/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java, busque para HARDWARE_AEC_BLACKLIST. Entonces, para habilitar WebRTC AEC, use los siguientes métodos de JavaAudioDeviceModule.class

setUseHardwareAcousticEchoCanceler(false)       
setUseHardwareNoiseSuppressor(false) 

(Como referencia, eche un vistazo a createJavaAudioDevice () de PeerConnectionClient.java - Ejemplo oficial de pago de Android en googlesource.com

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.