Article ID: 179850
Article Last Modified on 11/14/2005
import com.ms.win32.Winmm;
import com.ms.win32.wins;
public class PlayWav {
public static void main(String args[])
{
WavAudio ac = new WavAudio("sound.wav");
System.out.println("Looping sound...");
ac.loop();
try {
Thread.sleep(20000);
} catch (Exception e) {
}
System.out.println("stoping audio.");
ac.stop();
}
}
class WavAudio {
String wavFile=null;
public WavAudio(String file) {
wavFile=file;
}
public void stop() {
Winmm.PlaySound(null,0,
wins.SND_ASYNC|wins.SND_FILENAME|wins.SND_NOWAIT);
}
public void play() {
stop();
Winmm.PlaySound(wavFile,0,
wins.SND_ASYNC|wins.SND_FILENAME|wins.SND_NOWAIT);
}
public void loop() {
Winmm.PlaySound(wavFile,0,
wins.SND_ASYNC|wins.SND_LOOP|wins.SND_FILENAME|wins.SND_NOWAIT);
}
}
178707 Unable to play .Wav file from Applet or Audio Clip
Additional query words: audio .wav winmm
Keywords: kbhowto KB179850