如何判断javafx.scene.media.MediaPlayer是否正在播放?最好不要对构建路径进行任何外部导入或添加。如果这是不可能的,那么我可以使用任何自包含的库吗?我正在ARM CPU上安装此软件,所以我试图使这段代码尽可能简约。我只会使用这个框架播放音乐文件,主要是MP3。有关如何判断玩家是否正在使用此库或其他库播放音乐的任何建议?
答案 0 :(得分:6)
如果我理解:
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);
答案 1 :(得分:1)
我可能错了,但对于布尔值,它是:Status.READY