如何使用Java Media Framework检查媒体播放器是播放还是停止?
答案 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
}