2016-09-28 104 views
0

我有以下代碼,我想獲取我的視頻的時間,但它返回-1。有人知道爲什麼VLCJ獲取視頻時間

long video= ourMediaPlayer.getMediaPlayer().getLength(); 

我試着用getTime()代替getLength,但它返回-1。

感謝您的幫助。

+0

那麼,你想要的時間或長度?你準確地說「時間」是什麼意思? – caprica

+0

我找到了我的問題的解決方案。我使用一個EventListener來覆蓋方法的完成,這對我非常有幫助。謝謝! – Yuuup

回答

0

如果長度未知,則getLength()方法返回-1。這取決於媒體的類型,但有時直到媒體開始播放後才知道長度。

類似地,如果時間未知 - 即,如果媒體尚未開始播放,則類似地,getTime()在時間(從媒體開始的毫秒數)返回-1。

這就是底層本機庫的工作原理,因此vlcj是如何工作的。