4 votos

Arquitectura de sonido en Android

Cuál es la arquitectura de sonido en Android. ¿Es la misma que en Linux? Me refiero a que prácticamente todas las distribuciones de linux utilizan ALSA, ¿así que Android también utiliza ALSA como controlador de sonido?

0 votos

Por favor, vea Cómo preguntar .

6voto

coder_Bibek Puntos 18

Vale, he buscado un poco y esto es lo que he encontrado.

Android, en el nivel del núcleo , utiliza ALSA o su alternativa OSS (Sistema de sonido abierto) para hablar con el Hardware.

HAL (Hardware Abstraction Layer) se asienta sobre el Kernel que es una implementación puramente Android que se comunica con el Kernel. Aparentemente, las aplicaciones no pueden hablar directamente con ALSA/OSS como lo hacen en Linux. Sólo HAL proporciona interfaces que los servicios de audio pueden llamar y trabajar con ellos.

Y luego hay unos cuantos marcos más y una capa de abstracción entre la HAL y la interfaz que utiliza el código real de las aplicaciones. Esta capa se llama Marco de aplicación.

Esta página tiene una buena ilustración de estas capas.

2 votos

¿Podría citar las fuentes técnicas de donde ha sacado esa información? Estaría bien. Gracias.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X