用Jlayer播放几个mp3文件

时间:2013-07-17 18:11:30

标签: java mp3

我写了一个播放mp3文件的应用程序,我有控件和一切滚动,只是每个mp3文件单独播放的问题,我必须触发播放新文件。

我想知道如果玩家已经完成了播放文件,我怎么能(按语言编写)呢?所以我可以继续下一个文件?

这是线程代码

@Override
public void run() {

    try {
        System.out.println(filename);
        FileInputStream fis = new FileInputStream(filename);
        BufferedInputStream bis = new BufferedInputStream(fis);
        player = new Player(bis);
        player.play();

    } catch (Exception e) {
        System.out.println("Problem playing file " + filename);
        System.out.println(e);
    }
}

1 个答案:

答案 0 :(得分:0)

如果我没有错,您正在寻找:player.isComplete() ===>在JLayer api的背景下

while (!player.isComplete()) {
    //
    //
}

你去了:http://www.javazoom.net/javalayer/docs/docs1.0/javazoom/jl/player/Player.html#isComplete%28%29

希望它有所帮助。