Java - 声音效果无法播放

时间:2014-02-24 15:26:48

标签: java file url audio if-statement

我有一个播放音频的程序,但是当我需要播放不同的音频文件时它会播放(并且位置/拼写没有错误)。

    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");

    }

掌声很好,但即使代码完全相同,并且“你在拼图中做错了什么”出现,关闭也不会发挥作用。

任何想法?

1 个答案:

答案 0 :(得分:1)

原来所有音频文件都已损坏,applause2.wav除外。获取未损坏的文件解决了这个问题。