Pues quiero reproducir un sonido .wav en java, y la verda me estoi volviendo loco Xd, este es mi codigo de prueba:
import java.io.File;
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class ReproduceAudio extends Thread{
public static void main(String[] args) {
try {
// Se obtiene un Clip de sonido
Clip sonido = AudioSystem.getClip();
// Se carga con un fichero wav
sonido.open(AudioSystem.getAudioInputStream(new File("moonseed.wav")));
// Comienza la reproducción
sonido.start();
// boolean repro=sonido.isRunning();
// Espera mientras se esté reproduciendo.
while (sonido.isRunning()){
Thread.sleep(1000);
}
// Se cierra el clip.
sonido.close();
}
catch (Exception e) {
System.out.println("" + e);
}
}
}
bien pues lo mas raro esque aveces me funciona y otras no (mayormente no funciona XD) es rarisimo, y bueno aver si por aqui hay alguien que me pueda indicar que le falta o como solucionarlo.