Quiero hacer clic en un jButton y reproduzca un sonido.. Gracias
por favor alguien que me pueda ayudar cuando haga clic en un JButton este suene el código que tengo lo hace suena pero no hace stop sigue y cuando hago nuevamente clic este genera dos sonidos al mismo tiempo
public class Sonido1 extends JFrame{
public Sonido1(){
File sf=new File("C:\\Windows\\Media\\chord.wav");
AudioFileFormat aff;
AudioInputStream ais;
try{
aff=AudioSystem.getAudioFileFormat(sf);
ais=AudioSystem.getAudioInputStream(sf);
AudioFormat af=aff.getFormat();
DataLine.Info info = new DataLine.Info(
Clip.class,
ais.getFormat(),
((int) ais.getFrameLength() *
af.getFrameSize()));
Clip ol = (Clip) AudioSystem.getLine(info);
ol.open(ais);
ol.loop(-1);//Clip.LOOP_CONTINUOUSLY
}
catch(UnsupportedAudioFileException ee){}
catch(IOException ea){}
catch(LineUnavailableException LUE){};
}
}
Y a todo este método lo llamo con new=Sonido1();
Gracias