为什么不工作?我甚至尝试使用 isRuning 方法测试剪辑是否正在运行,我唯一得到的是文件长度, False 作为返回 isRunning 方法。
我正在尝试播放的 WAV 文件来自 Wikipedia 的 WAV 文件文章,格式表上的第二个文件。我猜它的格式很好。
答案 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();
这就是我这样做的方法,如果有另一种方法,不管怎样,但这个方法有效。