簡體   English   中英

如何檢查媒體播放器是否正在播放或停止?

[英]How to check if mediaplayer is playing or stopped?

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

您可以調用getState並檢查Controller.Started

if (mediaPlayer.getState() == Controller.Started)
// 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 事件,可以檢測媒體是否正在播放或停止。

自接受的答案以來,它似乎有所改變。 以下對我有用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM