簡體   English   中英

如何判斷MediaPlayer是否正在播放?

[英]How to tell if MediaPlayer is playing?

如何判斷javafx.scene.media.MediaPlayer是否在播放? 最好不要對構建路徑進行任何外部導入或添加。 如果這不可能,那么有沒有我可以使用的自包含庫? 我正在將該軟件安裝在ARM CPU上,因此我試圖使此代碼盡可能地簡化。 我只會使用此框架來播放音樂文件,主要是MP3。 關於如何判斷播放器正在使用該音樂庫還是其他音樂庫的任何建議?

如果我了解:

mediaPlayer.setOnEndOfMedia(new Runnable() {
    @Override
    public void run() {
        playing = false;
    }
});

mediaPlayer.setOnReady(new Runnable() {
    @Override
    public void run() {
        mediaPlayer.play();
        playing = true;
    }
});

要么

boolean playing = mediaPlayer.getStatus().equals(Status.PLAYING);

我可能是錯的,但對於布爾值來說是:Status.READY

暫無
暫無

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

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