我测试vlcj包装器以在Java应用程序中播放电影。似乎整合非常简单,性能也很好,但我有一个问题。当我暂停一部电影时,我会保存暂停时间。当我播放电影时,我使用保存的暂停时间作为开始时间。我还没有找到一种方法来设置电影之前的开始时间,以便电影真正从开始时间开始。此时,视频的第一帧在跳跃开始时间之前播放。这是一个大问题。我需要在暂停时间内完全播放视频,并且不希望看到视频的第一帧。
我尝试了vlcj包装器,因为我将播放4k媒体文件。我首先测试的内部JavaFX Mediaplayer无法播放此媒体文件。
有人有任何想法吗?
问候 MS-技术
答案 0 :(得分:0)
我不完全确定我已经理解了你想要做什么但是你试图使用它
MediaPlayer.getTime();
和
MediaPlayer.setTime(long time);
设置开始和停止位置?
如果这就是你所要求的,那么MediaPlayer.setTime(long time);
之前就可以MediaPlayer.play();
了吗?