嗯,具体来说,为什么这段代码似乎不想播放第二个音频文件:
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()),但这些特定示例似乎没有任何效果。有什么想法吗?
最佳答案
您的应用程序是否可能在您的音频剪辑播放完毕之前终止?你可能会发现这个 SO answer有帮助。
关于java - 第二个音频剪辑不播放。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7278759/