Java中的声音问题

时间:2016-09-01 23:27:38

标签: java audio 2d-games

enter image description here

enter image description here

enter image description here

您好, 我在java中使用Sounds时遇到了一些麻烦。 我只想在我最新的复古2D游戏中实现一些奇特的8位声音.... 当我在java eclipse中运行它时一切都很好,声音也有效....

但是一旦我运行完成的应用程序(应用程序本身工作正常...)但声音不会播放,并且您可以在3d图片中看到错误。

图1显示了我的“声音方法”,图2显示了我如何使用它。

我怎么能解决这个问题?

1 个答案:

答案 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();
          }
    }