我有一个播放音频的程序,但当我需要播放不同的音频文件时,它会播放(并且位置/拼写没有错误)。
if ((getCoordinatesOfDuplicates() == null) && (getEmptyCellsCount() == 0)) {
try {
java.applet.AudioClip clip =
java.applet.Applet.newAudioClip(
new java.net.URL("file:src//audio/applause2.wav"));
clip.play();
} catch (java.net.MalformedURLException murle) {
System.out.println(murle);
}
System.out.println("Well Done");
} else {
try {
java.applet.AudioClip clip =
java.applet.Applet.newAudioClip(
new java.net.URL("file:src//audio/shutoff.wav"));
clip.play();
} catch (java.net.MalformedURLException murle) {
System.out.println(murle);
}
System.out.println("You did something wrong in the puzzle");
}
虽然代码完全相同并且显示“您在拼图中做错了”,但掌声播放得很好,但关闭不播放。
有什么想法吗?
最佳答案
原来所有音频文件都已损坏,applause2.wav
除外。获取未损坏的文件解决了这个问题。
关于Java - 音效不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21991890/