如何检查是否MediaPlayer正在播放或停止?(How to check if mediapla

2019-06-24 05:53发布

我如何检查是否媒体播放器播放或停止,使用Java媒体框架?

Answer 1:

你可以打电话getState和核对Controller.Started

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


Answer 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情况下,如果正在播放或停止媒体一个可以检测。



Answer 3:

这似乎有点像,因为接受的答案改变。 对我来说,以下工作:

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


文章来源: How to check if mediaplayer is playing or stopped?