2016-09-28 175 views
0

我有以下代码,我想获取我的视频的时间,但它返回-1。有人知道为什么VLCJ获取视频时间

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

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

感谢您的帮助。

+0

那么,你想要的时间或长度?你准确地说“时间”是什么意思? – caprica

+0

我找到了我的问题的解决方案。我使用一个EventListener来覆盖方法的完成,这对我非常有帮助。谢谢! – Yuuup

回答

0

如果长度未知,则getLength()方法返回-1。这取决于媒体的类型,但有时直到媒体开始播放后才知道长度。

类似地,如果时间未知 - 即,如果媒体尚未开始播放,则类似地,getTime()在时间(从媒体开始的毫秒数)返回-1。

这就是底层本机库的工作原理,因此vlcj是如何工作的。

相关问题