try{ File file = new File (fileName); AudioClip clip = Applet.newAudioClip(file.toURL()); clip.loop(); clip.stop(); } catch(Exception e){ e.printStackTrace(); }
/** * Loop a sound file (in .wav, .mid, or .au format) in a background thread. */ public static void loop(String filename) { URL url = null; try { File file = new File(filename); if (file.canRead()) url = file.toURI().toURL(); } catch (MalformedURLException e) { e.printStackTrace(); } // URL url = StdAudio.class.getResource(filename); if (url == null) throw new RuntimeException("audio " + filename + " not found"); AudioClip clip = Applet.newAudioClip(url); clip.loop(); }
/** * Loop a sound file (in .wav, .mid, or .au format) in a background thread. */ public static void loop(String filename) { URL url = null; try { File file = new File(filename); if (file.canRead()) url = file.toURI().toURL(); } catch (MalformedURLException e) { e.printStackTrace(); } // URL url = StdAudio.class.getResource(filename); if (url == null) throw new RuntimeException("audio " + filename + " not found"); AudioClip clip = Applet.newAudioClip(url); clip.loop(); }
/** * Plays an audio file (in .wav, .mid, or .au format) in a loop in a background thread. * * @param filename the name of the audio file */ public static void loop(String filename) { URL url = null; try { File file = new File(filename); if (file.canRead()) url = file.toURI().toURL(); } catch (MalformedURLException e) { e.printStackTrace(); } // URL url = StdAudio.class.getResource(filename); if (url == null) throw new RuntimeException("audio " + filename + " not found"); AudioClip clip = Applet.newAudioClip(url); clip.loop(); }
import java.applet.AudioClip; import javax.swing.JApplet; @SuppressWarnings("serial") public class audioPlayer extends JApplet{ AudioClip aClip; public void init(){ System.out.print("Getting audio clip!"); aClip = getAudioClip(getCodeBase(), "tetris.wav"); System.out.print("Looping audio clip!"); aClip.loop(); } }
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; } }
mt.addImage(walking,1); spoopy = getAudioClip(getDocumentBase(),"spoopy.wav"); spoopy.loop();
song.loop(); [2]
spoopy.loop();