Reproducir mp3 en Java con Java Sound Api

Reproducir mp3 en Java con Java Sound Api

Recientemente para un proyecto de un software para un cliente he tenido la necesidad de reproducir un sonido cada que recibe una notificación por lo cual aprovecho y hoy te muestro una forma bastante eficiente de reproducir mp3 en Java mediante el api de Java Sound y un sencillo y práctico ejemplo en el que reproducimos este tipo de archivos de audio tan común en estos dias, te muestro el codigo fuente completo.

Como te comente al principio de este post, tuve la necesidad de implementar esta funcionalidad en un sistema donde recibian actualizaciones y se debian de notificar a los usuarios mediante un sonido de alerta.

Hay varias opciones para reproducir mp3 en java pero en esta ocasion vamos a revisar como hacerlo con Java Sound Api.

Para utilizar esta api de Java Sound necesitaremos importar unas cuantas clases.

Todo inicia llamando a nuestro metodo para reproducir el sonido cuando queremos reproducir este sonido.

Esta funcion luce como sigue.

En esta funcion encontramos la funcion rawplay que luce asi.

y por ultimo dentra de esta la funcion getLine que es como sigue,

Y ahora se reproduce el sonido mp3 que queremos en nuestro sistema.


¿Sabías que?

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

Udemy

Para más informacion de java sound api visita su web o para más ejemplos con esta api visita jsresources.

Saludos!

Clic para valorar esta información
[Total: 0 Promedio: 0]

0 0 vote
Article Rating
Subscribe
Notify of
guest
2 Comments
Inline Feedbacks
View all comments
David
David
2 years ago

Una pregunta como harias si el audio mp3 esta en bytes.

Yacoobs Cort Mart
Yacoobs Cort Mart
2 years ago

He estado probando y funciona perfectamente para archivos wav, pero cuando intento reproducir archivos mp3
me salta una Execpcion.
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file

Al parecer AudioImputStrem no soporta ese tipo de archivo mp3. He probado con diferentes mp3 pero no consigo reproducir nada que tipo de formato en mp3 soporta

2
0
Would love your thoughts, please comment.x
()
x