使用Java Media Framework在Java中播放WAV文件

时间:2013-10-05 13:30:18

标签: java audio wav javasound

The project in Eclipse

The Eclipse console output

为什么不工作?我甚至尝试使用 isRuning 方法测试剪辑是否正在运行,我唯一得到的是文件长度, False 作为返回 isRunning 方法。

我正在尝试播放的 WAV 文件来自 Wikipedia WAV 文件文章,格式表上的第二个文件。我猜它的格式很好。

1 个答案:

答案 0 :(得分:0)

由于我无法真正看到您的代码,我发布的是如何操作,此代码“加载”声音:

    AudioInputStream audioPush = null;

    try {
        push = AudioSystem.getClip();

        URL urlPush = getClass().getResource(
                    "path to the file");

        audioPush = AudioSystem.getAudioInputStream(urlPush);

        push.open(audioPush);

    } catch (IOException e) {
        e.printStackTrace();
    } catch (LineUnavailableException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

然后你必须这样玩:

push.start();

这就是我这样做的方法,如果有另一种方法,不管怎样,但这个方法有效。