Reproducir sonido en Java

Para hacer sonar un simple “bip”:
Toolkit.getDefaultToolkit().beep();

Para reproducir un archivo de audio:

Clip sonido = AudioSystem.getClip();
File file = new File("D:\\tmp\\sound.wav");
sonido.open(AudioSystem.getAudioInputStream(file));
sonido.loop(n); // reproduce el sonido n+1 veces

Si se quiere detener la ejecución del programa hasta que termine de oírse el sonido:

sonido.start();
while (sonido.isRunning()) {
    Thread.sleep(1000);
}
sonido.close();

Advertisement

Etiquetas: , ,

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Seguir

Get every new post delivered to your Inbox.