繁体   English   中英

使用Jlayer播放几个mp3文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM