我應該如何在JavaFX中循環播放視頻? 我試圖一次又一次地播放視頻,所以我在許多地方尋找一些示例代碼,我不能讓它工作!JavaFX - 播放循環視頻
這是不爲我工作:
public MyMediaPlayer(){
media = new Media(getVideo());
mediaPlayer = new MediaPlayer(media);
mediaView = new MediaView(mediaPlayer);
startMediaPlayer();
}
private String getVideo() {
return getClass().getResource("videos/limbo.mp4").toString();
}
public final void startMediaPlayer() {
mediaPlayer.setMute(true);
mediaPlayer.setCycleCount(javafx.scene.media.MediaPlayer.INDEFINITE); //this is the line that should do the magic, but it doesn't...
mediaPlayer.play();
}
我發現了問題,但沒有解決:事情是,我有一個包含MyMediaPlayer並與所有UI一個BorderPane的StackPane。但是當視頻結束時,StackPane不會更新,因此它會在視頻的最後一幀中凍結。我怎麼能解決這個問題? –