Ya he formulado esta pregunta en desbordamiento de pila sin mucha suerte hasta ahora, pero pensé que podría ser mejor aquí.
Tengo un Android TV (Philips 49PUS6401) quiero conectarle un sistema de sonido envolvente que tiene mucha más calidad que los altavoces incorporados aunque solo se use en estéreo.
sin embargo, este televisor separa el control de volumen para la salida principal y la salida de auriculares, el resultado es que incluso con los altavoces del televisor apagados, las teclas de volumen del mando a distancia no ajustan el volumen de los auriculares (que estoy utilizando como salida de línea)
Estoy planeando escribir una aplicación simple para ajustar el volumen de los auriculares cada vez que el volumen del mástil se cambia, pero me parece que no puede averiguar cómo obtener o establecer el volumen de los auriculares, como el gestor de audio se ocupa de los flujos en lugar de las salidas, por lo que el único valor que puedo obtener de ella es el maestro.
¿Cómo puedo encontrar la manera de conseguir/ajustar el volumen de los auriculares? Tengo acceso shell a través de adb, pero no puedo conseguir Root.
para referencia la televisión está ejecutando el último firmware, que es Android 5.1.1
Sé que normalmente Android no permite controlar los dispositivos de audio individuales, sino que utiliza flujos, y la capa de abstracción de hardware de Android (HAL) se encarga del enrutamiento, pero de alguna manera el fabricante de este televisor ha sido capaz de dividir el audio y alimentarlo por la toma de auriculares y una segunda salida simultáneamente. este problema ha sido bastante comentado en los foros: ver aquí
Por el momento sólo estoy buscando una manera de acceder a él a través de ADB, pero a largo plazo estoy planeando escribir una aplicación sencilla para vincular el volumen de la salida principal con el volumen de los auriculares para no tener que ahondar en un submenú (que molesta a kodi-media player) con el fin de cambiar el volumen.
así que o bien los comandos ADB o la sección pertinente de la API de Android sería bienvenida, ya he mirado:
- AudioManager
- Sistema de audio
- libaudio
y he ido a buscar en el sistema de archivos, supongo que lo que quiero estará escondido en la parte /dev del sistema de archivos a la que no puedo llegar sin Root, pero me alegraría estar equivocado.