Cancelación de eco acústico en AIR Mobile en iOS: ¿utilizando extensiones nativas?
video-streaming air-native-extension (1)
Estamos desarrollando una aplicación de video chat para iOS que usa AIR Mobile y el eco acústico es un verdadero obstáculo para el espectáculo. getEnhancedMicrophone()
devuelve null
por lo que aparentemente Adobe no puede ayudarnos aquí.
Sin embargo, a diferencia de Android, parece que la cancelación de eco acústico es una característica estándar en iOS. ¿Hay alguna forma de usar Native Extensions, por ejemplo, para habilitar AEC en nuestra aplicación usando kAudioUnitSubType_VoiceProcessingIO
?
Esta pregunta es solo para iOS, no estamos interesados en Android en este momento.
Desafortunadamente, estoy bastante seguro de que no puedes usar una extensión nativa (ANE) para que esto funcione con AIR móvil. NetStream solo puede adjuntar clases de cámara y micrófono de Adobe para que no haya ningún punto de integración.
Y como saben, hasta el 17 de diciembre de 2015, Adobe aún no se dirigió a AEC para AIR en dispositivos móviles, ya sea en plataformas Apple o Android.
Sin embargo, un contacto mío habló con Chris Campbell en Adobe un par de veces a principios de 2015 con respecto a AEC para AIR Mobile, y Chris dijo en un momento que habían autorizado asuntos legales de licencia de WRT relacionados con AEC, y estaba lanzando AEC para su inclusión en AIR 20 para dispositivos móviles (diciembre de 2015) por lo que es posible que se anuncie pronto, aunque no estoy conteniendo la respiración.
No he visto ninguna otra indicación pública de que Adobe vaya a hacer esto. Sé que sería un tremendo habilitador para los desarrolladores de aplicaciones basadas en video chat, para incluir soporte para dispositivos móviles.