ayuda con un método... (reproduccion de archivos .wav)

insaziables
16 de Mayo del 2006
estoy utilizando este método para reproducir sonido dentro de mi clase, pasando cmo parámetro el nombre del fichero, por ejemplo "alerta1.wav" el problema es que no suena nada y no se si es porque me falta algo de java por bajarme, porque los ficheros no estan colocados en la carpeta adecuada... si alguien pudiera ayudarme se lo agradeceria enormemente, muchas gracias

public static void reproducir(String nombreFichero)throws Exception{
stream = AudioSystem.getAudioInputStream(new File(nombreFichero));
format = stream.getFormat();
if (format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
format = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits()*2,
format.getChannels(),
format.getFrameSize()*2,
format.getFrameRate(),
true); // big endian
stream = AudioSystem.getAudioInputStream(format, stream);
}
DataLine.Info info = new DataLine.Info(
Clip.class, stream.getFormat(), ((int)stream.getFrameLength()*format.getFrameSize()));
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(stream);
clip.start();