您好, 我在java中使用Sounds时遇到了一些麻烦。 我只想在我最新的复古2D游戏中实现一些奇特的8位声音.... 当我在java eclipse中运行它时一切都很好,声音也有效....
但是一旦我运行完成的应用程序(应用程序本身工作正常...)但声音不会播放,并且您可以在3d图片中看到错误。
图1显示了我的“声音方法”,图2显示了我如何使用它。
我怎么能解决这个问题?
答案 0 :(得分:0)
我找到了解决方案。 我稍微改变了我的音频方法的代码....由于某种原因它现在有效。 这是它的代码。
public void playSound(String soundFile) {
try {
AudioInputStream audioIn = AudioSystem.getAudioInputStream(this.getClass().getResource("/Sounds/" + soundFile));
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (LineUnavailableException e) {
e.printStackTrace();
}
}