[英]Play several mp3 files with Jlayer
我写了一个应用程序来播放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);
}
}
如果我没看错,您正在寻找:JLayer api上下文中的player.isComplete player.isComplete()
===>
while (!player.isComplete()) {
//
//
}
你去了: http : //www.javazoom.net/javalayer/docs/docs1.0/javazoom/jl/player/Player.html#isComplete%28%29
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.