我的问题是我使用BasicPlayer库javaZoom播放音频文件。我可以在没有问题的情况下播放文件,但由于呼叫是"文件",如果呼叫是" InputStream"不起作用,我不明白为什么。我搜索了所有的互联网角落,我什么都没看到。任何人都可以帮助我吗?
我的代码:
/**
* Entry point.
*
* @param args
* filename to play.
*/
public static void main(String[] args) {
BasicPlayerTest test = new BasicPlayerTest();
// test.play("src/musica/demo.mp3");
try {
// get mp3 path
String mp3 = "musica/demo.mp3";
InputStream in = BasicPlayerTest.class.getClassLoader()
.getResourceAsStream(mp3);
test.play(in);
} catch (Exception e) {
e.printStackTrace();
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog(null, "ERROR!" + e,
"Simple Player Java", JOptionPane.ERROR_MESSAGE);
}
}
错误:EOFException