我写了一个播放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);
}
}
答案 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
希望它有所帮助。