try{ File file = new File (fileName); AudioClip clip = Applet.newAudioClip(file.toURL()); clip.loop(); clip.stop(); } catch(Exception e){ e.printStackTrace(); }
AudioClip currentAudio = null; ... private void lbl01MouseReleased(java.awt.event.MouseEvent evt){ String val=txtdisplay.getText() +"1"; txtdisplay.setText(val); if ( currentAudio != null ){ currentAudio.stop(); } if (evt.getSource() == lbl01) { URL urlClick = StartGUI.class.getResource("/Dtmf/dtmf1.wav"); currentAudio = Applet.newAudioClip(urlClick); currentAudio.play(); } }
/** * {@inheritDoc} * * Stops the <tt>java.applet.AudioClip</tt> wrapped by this instance. */ @Override protected void internalStop() { try { if (audioClip != null) audioClip.stop(); } finally { super.internalStop(); } }
public class AudioThread implements Runnable { private AudioClip ac; private boolean runFlag; public AudioThread(Url url) { ac = Applet.newAudioClip(url); runFlag = true; } @Override public void run() { ac.loop(); while(runFlag) { try { sleep(100); // you can adjust that sleep time if you want } catch (InterruptedException) { // sleep interrupted } } } public void stopThread() { ac.stop(); runFlag = false; } }
audioClip.play(); } else if (source == stop) { audioClip.stop();
song.stop(); [2]
for (String soundFile : keys) { SoundClip soundClip = myRoom.level.sounds.get(soundFile); soundClip.audioClip.stop();