【问题标题】:Play several mp3 files with Jlayer使用 Jlayer 播放多个 mp3 文件
【发布时间】:2013-07-17 18:11:30
【问题描述】:

我编写了一个播放 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);
    }
}

【问题讨论】:

    标签: java mp3


    【解决方案1】:

    如果我没记错,您正在寻找:player.isComplete() ===> 在 JLayer api 的上下文中

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

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-21
      • 2013-05-28
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多