在很多场合都会需要使用到播放音乐的功能,在没事时用java swing开发一个小游戏就要用到播放音频。下面就是经过本人亲测有效的用于播放wav格式的音频的代码。
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
public class MusicPlayer {
private static File file = null;
//创建audioclip对象
private static AudioClip audioClip = null;
public static void play(String fileUrl) {
//选择播放文件
file = new File(fileUrl);
//将file转换为url
try {
audioClip = Applet.newAudioClip(file.toURI().toURL());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//循环播放 播放一次可以使用audioClip.play
audioClip.loop();
// audioClip.play();
}
public static void stop() {
audioClip.stop();
}
}
调用播放代码
MusicPlayer.play("music/Faster.wav");
停止播放代码
MusicPlayer.stop();
希望对有兴趣的小伙伴有帮助!!!