Re: Play audio clip in an Application
chump wrote:
It's throwing a null pointer exception before it gets a chance to
end....
java.lang.NullPointerException
at sun.applet.AppletAudioClip.<init>(AppletAudioClip.java:48)
at java.applet.Applet.newAudioClip(Applet.java:273)
at com.gizmo.util.SoundPlayer.playSiren(Unknown Source)
at com.gizmo.util.SoundPlayer.main(Unknown Source)
sleeping...
Ending...
Knute Johnson wrote:
rohayre@gmail.com wrote:
Does anyone know why this wont play? The wav file is located in the jar
file found on the classpath. What am I missing?
import java.applet.Applet;
import java.applet.AudioClip;
import java.net.URL;
public class SoundPlayer
{
public void playSiren()
{
URL url = this.getClass().getResource("threeHorn.wav");
AudioClip clip = Applet.newAudioClip(url);
clip.play();
}
public static void main(String[] args)
{
new SoundPlayer().playSiren();
}
}
Looks like the program is ending before the AudioClip can play. Try
putting a sleep after playSiren();
--
Knute Johnson
email s/nospam/knute/
Do you have the .wav file in the jar? I get that error if it isn't in
the jar.
--
Knute Johnson
email s/nospam/knute/