哈沃,我正在尝试实现Pong。
现在我想播放声音,但它抛出了一个异常(UnsupportedAudioFileException)。我做错了什么?
AudioInputStream ainBalk;
Clip clip;
//Constructor beginning
public Playboard() {
try {
Clip clip = AudioSystem.getClip();
ainBalk = AudioSystem.getAudioInputStream(Playboard.class.getClassLoader().getResourceAsStream("Balk.wav")); // Exception!
} catch (Exception e1) {
e1.printStackTrace();
}
...谢谢你的帮忙
发布于 2014-02-05 17:10:09
在Java文档中:
UnsupportedAudioFileException是一个异常,它指示操作失败,因为文件不包含可识别的文件类型和格式的有效数据。
UnsupportedAudioFileException.html
不同的音频软件有时会产生非常不同的、有时不兼容的.wav文件。因此,Java很可能与您要打开的特定AudioSystem文件不兼容。您可以尝试将文件转换为aiff,也可以在不同的音频编辑器/转换器中打开该文件并将其另存为新文件。
https://stackoverflow.com/questions/21572535
复制相似问题