Java声音在Windows上不起作用,但它适用于OS X.

时间:2017-09-18 15:34:49

标签: java swing audio embedded-resource javasound

播放声音时遇到问题。 一切都在OS X上运行,但在Windows上它并没有。

实际上我发现了一些播放声音的代码 我修好了这个

private static synchronized void playSound(final URL url) {
    new Thread(new Runnable() {
        public void run() {
            try {
                AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(url);
                Clip play = AudioSystem.getClip(); 
                play.open(audioInputStream);
                play.start();
                play.drain();
            } catch (Exception e) {
                System.err.println(e.getMessage());
            }
        }
    }).start();
}

我像这样使用它

playSound(getClass().getResource("/Sound_getMoney.wav"));

Sound_getMoney.wav位于资源路径

我不知道为什么它不适用于Windows :(

请帮帮我

0 个答案:

没有答案