BasicPlayer:绝对路径mp3 InputStream不起作用?

时间:2016-05-02 17:24:36

标签: java

我的问题是我使用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

0 个答案:

没有答案