2017-08-04 97 views
1

我測試vlcj包裝以在Java應用程序中播放電影。看來整合非常簡單,性能也不錯,但是我有一個問題。當我暫停電影時,我會保存暫停時間。當我播放電影時,我使用保存的暫停時間作爲開始時間。我還沒有找到一種方法來設置電影前的開始時間,以便電影真正從開始時間開始。目前,視頻的第一幀在播放開始時間之前播放。這是一個大問題。我需要從暫停時間完全播放視頻,而不想看到視頻的第一幀。VLCJ在播放電影文件之前的開始時間

我試過vlcj包裝,因爲我會播放4k的媒體文件。我已經測試過的內部JavaFX Mediaplayer不能播放這些媒體文件。

有人有什麼想法嗎?

問候 MS-科技

回答

0

我不能完全肯定我明白你想要做什麼,但你試過用 MediaPlayer.getTime();MediaPlayer.setTime(long time); 設置開始和結束位置?

如果這是你所要求的只是在MediaPlayer.play();之前做MediaPlayer.setTime(long time);

+1

直到媒體開始播放之後,您才能調用setTime,至少不會帶來任何有用的效果。 – caprica

+0

好的,MediaPlayer.skip(long)方法的工作類似嗎?另外我認爲這應該在有關那些方法的文檔中提及。 – Payerl