El problema de latencia de audio de Android

click fraud protection

Android nunca fue diseñado para audio de baja latencia, pero está mejorando. Aquí está la información que necesita saber.

Ha habido una inquietud notable en torno a la combinación de Android y audio durante muchos años, y es comprensible. Nosotros publicó un artículo el mes pasado sobre cómo los cambios en el próximo Android M podrían afectar la implementación de aplicaciones de audio y lo que esperábamos que eso significara para la plataforma en su conjunto, y desde entonces nos hemos encontrado con algunas fuentes que hacen que la lógica detrás de todo esto sea mucho más fácil de comprender. digerir.

Realmente lo que sustenta esto es el problema de la latencia de audio en Android, especialmente en comparación con otros sistemas operativos. La latencia, para quienes no están familiarizados con el término, es simplemente el tiempo que tarda una señal en llegar a un punto determinado (normalmente un viaje de ida y vuelta). En la cultura popular se menciona mucho en los juegos en línea, donde la latencia contribuye al "retraso" que experimenta un jugador entre su entrada y su respuesta en un juego compartido. En audio, es más fácil describirlo como el tiempo que tarda una señal de audio en llegar a su dispositivo, pasar por algún tipo de conversión y procesamiento, y volver a salir.

Android nunca se creó pensando en la baja latencia. Debido simplemente a la forma en que fue diseñado, es imposible lograr el tipo de latencia requerida para aplicaciones potentes de manipulación de audio o en situaciones en vivo donde la sincronicidad es clave. Esto es algo de lo que los entusiastas son muy conscientes, pero para el usuario promedio, la falta de software de audio en Play Store, especialmente en comparación con su rival iOS, es lo que lo hace obvio. Algunos fabricantes, como Samsung, han llegado a crear sus propias API para intentar reducir la latencia en sus dispositivos, y con cierto éxito, pero al hacerlo Todavía están limitando el alcance comercial de cualquier aplicación de audio únicamente a sus productos, lo que desalienta a las empresas a dedicar tiempo a desarrollar el software en un primer momento. lugar.

Para demostrar esto en términos del mundo real, mira este artículo para encontrar una lista bastante extensa de dispositivos Android y cuál es realmente la latencia de este viaje de audio. Esto podría ser útil para los desarrolladores que ESTÁN buscando crear aplicaciones centradas en la música, y al menos podemos ver un marcado aumento (en general) a medida que el sistema operativo ha madurado. Una vez más, Android M debería continuar con esta tendencia, pero no está claro en qué medida, y personalmente dudamos que sea el cambio de juego que necesita todavía.

En segundo lugar, si desea una explicación completa de por qué ocurre esto, vaya a este excelente articulo. Explica en tonos detallados pero claros lo que realmente sucede con una señal de audio y las muchas etapas por las que tiene que pasar dentro del sistema operativo. Una cosa a tener en cuenta es que los escritores están tratando de impulsar su propia solución al problema tratando de reemplazar la mayor parte o la totalidad de este proceso, pero si esto se adopta y termina beneficiando al consumidor, entonces todos ganancia.

Con suerte, en un futuro no muy lejano, este tipo de preocupaciones quedarán disipadas y los músicos y productores no serán empujados instantáneamente hacia el campo de Apple, relativamente mejor equipado. Google necesita centrarse en este aspecto de Android, ya que se necesitará un trabajo serio para que sea competitivo en este sentido, pero afortunadamente parece que Android M será un comienzo.

¿Te imaginas usando Android como parte de tu configuración de audio en el futuro? ¡Háganos saber en los comentarios!