1

如何判断 javafx.scene.media.MediaPlayer 是否正在播放?最好不要对构建路径进行任何外部导入或添加。如果这是不可能的,是否有任何我可以使用的独立库?我正在将此软件安装在 ARM CPU 上,因此我试图使此代码尽可能简约。我只会使用这个框架来播放音乐文件,主要是 MP3。关于如何判断播放器是否正在使用此库或其他库播放音乐的任何建议?

4

2 回答 2

7

如果我明白:

mediaPlayer.setOnEndOfMedia(new Runnable() {
    @Override
    public void run() {
        playing = false;
    }
});

mediaPlayer.setOnReady(new Runnable() {
    @Override
    public void run() {
        mediaPlayer.play();
        playing = true;
    }
});

或者

boolean playing = mediaPlayer.getStatus().equals(Status.PLAYING);
于 2013-08-20T19:27:36.900 回答
1

我可能错了,但对于布尔值是:Status.READY

于 2017-09-18T17:04:34.537 回答