我应该如何在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不会更新,因此它会在视频的最后一帧中冻结。我怎么能解决这个问题? –