如何检查媒体播放器是否正在播放或停止



如何使用 Java Media Framework 检查媒体播放器是正在播放还是停止?

您可以调用getState并检查Controller.Started

if (mediaPlayer.getState() == Controller.Started)
// 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

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

自从接受答案以来,它似乎发生了一些变化。以下内容对我有用:

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

相关内容

  • 没有找到相关文章

最新更新