java播放声音
源代码在线查看: 一个java播放声音文件的问题.txt
一个java播放声音文件的问题
sun.audio.AudioStream 如果是比较大的背景音乐,可以使用SUN公司提供的音频流处理,不过要实现循环就必须自己写算法控制了,他的好处是不会出现声音卡的现象,只是没有循环功能。给个示例:
// 播放音乐、音效方法
public static void soundPlay(String sound) {
try {
music = new java.io.FileInputStream(sound);
play_music = new sun.audio.AudioStream(music);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(sound.equals(missionOne)){
close_music = play_music;
}
sun.audio.AudioPlayer.player.start(play_music);
}