Java - 音效不播放

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

    }

虽然代码完全相同并且显示“您在拼图中做错了”,但掌声播放得很好,但关闭不播放。

有什么想法吗?

最佳答案

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

关于Java - 音效不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21991890/

相关文章:

c - 为什么我的 .wav 文件没有运行?

python - bottle.py 动态路由 URL 编码与非 ASCII 字符

url - "+"或 "-"作为 URL 中的分隔符?

java - 如何将 JLabel 放在矩形内

java - 如何在不丢失格式的情况下使用 POI 替换 ".docx"中的书签?

java - 检查是否除以零,然后打印两行?

java - java是否从用户输入中查找/读取文件?

java - 从 ArrayList 添加/删除值以获得唯一值

python - 避免将 '\n' 写入 python 文件的最后一行

http - 这种网址叫什么?