【问题标题】:How to check if mediaplayer is playing or stopped?如何检查媒体播放器是否正在播放或停止?
【发布时间】:2012-05-16 11:44:31
【问题描述】:

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

【问题讨论】:

    标签: java media-player jmf


    【解决方案1】:

    自接受答案以来似乎有点变化。 以下对我有用:

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

    【讨论】:

      【解决方案2】:
      // 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 事件,可以检测媒体是否正在播放或停止。

      【讨论】:

        【解决方案3】:

        您可以致电getState 并检查Controller.Started

        if (mediaPlayer.getState() == Controller.Started)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多