Apague los controles de audio del conector usando el archivo de configuración ALSA

Apague los controles de audio del conector usando el archivo de configuración ALSA

Mi reproductor de audio recientemente se volvió loco y cambia aleatoriamente las pistas de audio durante la reproducción cuando lo uso en movimiento. Después de una breve investigación, descubrí que el conector para auriculares es la causa del problema mencionado; parece que debido a algunos problemas eléctricos desconocidos, el reproductor cree que está recibiendo señales fantasmas de los botones de reproducción/pausa que no existen en los auriculares, usando el protocolo eléctrico descritoaquí.

Si bien no tengo buenas ideas sobre cómo solucionar el problema a nivel de hardware, tengo una idea de cómo resolverlo usando software: intente desactivar completamente los controles de los auriculares a través de la configuración de la tarjeta de sonido del reproductor. No tengo esos botones en mis auriculares y no tengo planes de usarlos nunca.

El reproductor es Cayin N3 y viene con el chip de sonido AK4490. El reproductor utiliza firmware personalizado basado en Linux y el subsistema de sonido es ALSA. Parece que la aplicación GUI del espacio de usuario principal del reproductor habla directamente con el subsistema ALSA a través de libasoundla biblioteca de puerta de enlace.

Quiero configurar la tarjeta de sonido del reproductor asound.confo algo similar para apagar completamente los controles de los auriculares, de modo que la aplicación del espacio de usuario no reciba ninguna devolución de llamada inducida por señales eléctricas fantasmas.

¿Alguna idea de cómo implementar esto? No soy experto en ALSA, no estoy seguro de por dónde empezar. Lo único que he encontrado escómo ALSA asigna los controles del conector al espacio de usuario, pero no tengo idea de cómo esto puede ayudar.

información relacionada