Re: What is the quickest way to play sound?
On May 25, 7:09 pm, pek <kimwl...@gmail.com> wrote:
On May 25, 7:10 am, Andrew Thompson <andrewtho...@gmail.com> wrote:> On Ma=
y 25, 12:50 pm, pek <kimwl...@gmail.com> wrote:
...
...If you can convert it
to one of the formats supported by J2SE, it becomes
simpler.
Of course not. ;) I just found it like this. I could easily convert it
in wav.
Then try something along these lines (it
is even easier for an applet)..
<sscce>
import javax.sound.sampled.Clip;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.AudioInputStream;
import java.net.*;
import javax.swing.*;
class PlayClip {
public static void main(String[] args) throws Exception {
URL soundLocation = new URL(
"file:C:/the.wav");
// can use one clip many times
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream =
AudioSystem.getAudioInputStream(soundLocation);
clip.open( inputStream );
clip.loop(50);
clip.start();
// kludge to prevent the main() from exiting.
JFrame f = new JFrame();
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
f.getContentPane().add( new
JLabel(soundLocation.toURI().toString()) );
f.pack();
f.setVisible(true);
}
}
</sscce>
--
Andrew T.
PhySci.org