我如何检查是否媒体播放器播放或停止,使用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?