如何检查媒体播放器是播放还是停止?

时间:2012-05-08 00:40:02

标签: java media-player jmf

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

// 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事件,可以检测媒体是否正在播放或停止。

答案 2 :(得分:0)

自接受的答案以来,似乎有点改变。 以下适用于我:

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