如何判断MediaPlayer是否正在播放?

Sky*_*ion 1 java mp3 arm audio-player javafx-2

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

rog*_*ino 6

如果我明白:

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

mediaPlayer.setOnReady(new Runnable() {
    @Override
    public void run() {
        mediaPlayer.play();
        playing = true;
    }
});
Run Code Online (Sandbox Code Playgroud)

要么

boolean playing = mediaPlayer.getStatus().equals(Status.PLAYING);
Run Code Online (Sandbox Code Playgroud)