Java 如何检查mediaplayer是否正在播放或停止?

Java 如何检查mediaplayer是否正在播放或停止?,java,media-player,jmf,Java,Media Player,Jmf,如何使用Java Media Framework检查mediaplayer是否正在播放或停止播放?您可以调用并检查: 通过检查状态和收听EndOfMedia事件,可以检测媒体是否正在播放或停止。自接受答案以来,似乎有点变化。 以下是我的作品: if(this.player.getStatus() == MediaPlayer.Status.STOPPED){ // Do something } // Register ControllerListener : public clas

如何使用Java Media Framework检查mediaplayer是否正在播放或停止播放?

您可以调用并检查:


通过检查状态和收听EndOfMedia事件,可以检测媒体是否正在播放或停止。

自接受答案以来,似乎有点变化。 以下是我的作品:

if(this.player.getStatus() == MediaPlayer.Status.STOPPED){
     // Do something
}
// Register ControllerListener :

public class myPlayer implements ControllerListener  {
// ....
    Player player = Manager.createRealizedPlayer(url);
    player.addControllerListener(this);
// ....


// And check for EndOfMedia event in the controllerUpdate method:

    public void controllerUpdate(ControllerEvent event) {
    if (event instanceof EndOfMediaEvent) {
        // Take appropriate action
        }
    }
} // End of class
if(this.player.getStatus() == MediaPlayer.Status.STOPPED){
     // Do something
}