好,特別是,爲什麼在這裏的代碼似乎並不想打第二個音頻文件:第二個音頻片段不播放。
public static void main(String[] args) {
//Plays first file for a few seconds
playMusic(new File("C:\\sample.wav"));
wait(5.0);
System.out.print("...");
//Second file that doesn't want to play:
playMusic(new File("C:\\sample2.wav"));
}
public static void playMusic(File Stream) {
AudioInputStream AIS
= AudioSystem.getAudioInputStream(Stream);
Clip music = AudioSystem.getClip();
music.open(AIS);
music.start();
}
我想我不得不解僱或其他東西(如music.close(),AIS.close ()),但這些特定的示例似乎沒有任何影響。有任何想法嗎?
爲了更快提供更好的幫助,請發佈[SSCCE](http://pscode.org/sscce.html)。對於這些聲音,要麼在內存中生成它們,要麼熱連接到網絡上的聲音。例如。我通過我的[媒體頁面](http://pscode.org/media/#sound)提供了一些聲音。 –