java - reproductor - La música en JLayer se detiene cuando otras aplicaciones reproducen música
reproductor mp3 en java codigo (3)
He escrito unos pocos cientos de aplicaciones de línea en Clojure que usan la biblioteca JLayer Java para el audio donde ejecuto mp3 en segundo plano. Esto funciona bien, pero tan pronto como ejecuto cualquier otra música, YouTube, etc. en el fondo (ejecuto Arch Linux), los sonidos en mi aplicación se detienen por completo.
He malgastado las últimas dos horas y he intentado docenas de cosas para solucionar esto, por lo que cualquier consejo es apreciado
Aunque no tengo experiencia de codificación personal con el sonido en Java, entiendo que hay algunas suposiciones no coincidentes y / o API incompletas cuando se trata de servicios de sonido de Linux y también con interfaces de sonido de Java. Mezcla los dos juntos y obtendrás lo que has encontrado. Mientras juego con FreeTTS, me meto en un problema similar, posiblemente el mismo:
FreeTTS, Java, Linux: Solución para "LINEA NO DISPONIBLE: El formato es ..."
He tenido problemas con PulseAudio y Jack luchando por el control de la tarjeta de sonido antes.
¿Has considerado eso? ¿Puedes comprobar si las dos aplicaciones están luchando entre sí de esa manera?
Ya que ha declarado que está en Linux, el problema podría estar en su controlador ALSA. Compruebe si este artículo le ayudará a solucionar el problema.