在很多場合都會需要使用到播放音樂的功能,在沒事時用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();
希望對有興趣的小夥伴有幫助!!!