如何使用java.applet.AudioClip?
我想问您如何使用java.applet.AudioClip。我尝试过使用它,但我不知道如何使用它。感谢您的帮助。以下是我如何实现AudioClip类的:如何使用java.applet.AudioClip?,java,audio,Java,Audio,我想问您如何使用java.applet.AudioClip。我尝试过使用它,但我不知道如何使用它。感谢您的帮助。以下是我如何实现AudioClip类的: AudioClip clip = Applet.newAudioClip(url); 其中url是指向我的声音文件的url对象。您可以通过多种方式获取URL对象,但我使用这种方式(因为它对我总是有效): 然后要播放声音,请在新线程上调用剪辑的播放方法: new Thread() { public void run() {
AudioClip clip = Applet.newAudioClip(url);
其中url是指向我的声音文件的url对象。您可以通过多种方式获取URL对象,但我使用这种方式(因为它对我总是有效):
然后要播放声音,请在新线程上调用剪辑的播放方法:
new Thread() {
public void run() {
clip.play();
}
}.start();
下面是一个可以用来播放音频片段的声音类示例:
public class Sound {
public static final Sound[] sounds = {
new Sound("sound1.wav"),
new Sound("sound2.wav")
};
private AudioClip clip;
private Sound(String name) {
clip = Applet.newAudioClip(getClass().getClassLoader().getResource(name));
}
public void play() {
new Thread() {
public void run() {
clip.play();
}
}.start();
}
}
只需在静态声音数组中定义所有声音,并在需要使用声音时调用这些声音:
//anywhere outside of the Sound class
//(will play "sound1.wav" in this example)
Sound.sounds[0].play();
希望这对你有帮助 可能的
//anywhere outside of the Sound class
//(will play "sound1.wav" in this example)
Sound.sounds[0].play();