jdl*_*ory 3 java video loops javafx media-player
我正在制作一个简单的游戏,我想要一个视频背景。我首先使用 gif 完成此操作,但运行速度有点慢。现在我使用媒体播放器创建了一个视频背景,并且效果很好。视频显示没有问题。
我唯一的问题是视频不想循环播放。我尝试了在互联网上找到的每一种方法,但似乎没有任何效果。视频总是播放 1 次然后停止。我正在使用 java JDK8。Windows 10,64 位。
这是我的代码:
Media media = new
Media(getClass().getClassLoader().getResource("img/menu.mp4").toString());
MediaPlayer player = new MediaPlayer(media);
player.setAutoPlay(true);
player.setCycleCount(MediaPlayer.INDEFINITE);
MediaView view = new MediaView(player);
Run Code Online (Sandbox Code Playgroud)
所有这些都在一个堆栈窗格中。
我曾尝试将 mp4 导出到 flv,但这不起作用。
如果有人知道创建视频背景的不同方法,欢迎一切。
编辑: 到目前为止没有运气,我正在考虑使用:
player.setOnEndOfMedia(new Runnable() {
@Override
public void run() {
player.seek(Duration.ZERO);
}
});
Run Code Online (Sandbox Code Playgroud)
但即使这样也行不通..
小智 5
可能有点晚了,但您在寻求持续时间为零后忘记玩了。
player.setOnEndOfMedia(new Runnable() {
@Override
public void run() {
player.seek(Duration.ZERO);
player.play();
}
});
Run Code Online (Sandbox Code Playgroud)
它对我有用