0
我有以下代码,我想获取我的视频的时间,但它返回-1。有人知道为什么VLCJ获取视频时间
long video= ourMediaPlayer.getMediaPlayer().getLength();
我试着用getTime()代替getLength,但它返回-1。
感谢您的帮助。
我有以下代码,我想获取我的视频的时间,但它返回-1。有人知道为什么VLCJ获取视频时间
long video= ourMediaPlayer.getMediaPlayer().getLength();
我试着用getTime()代替getLength,但它返回-1。
感谢您的帮助。
如果长度未知,则getLength()
方法返回-1。这取决于媒体的类型,但有时直到媒体开始播放后才知道长度。
类似地,如果时间未知 - 即,如果媒体尚未开始播放,则类似地,getTime()
在时间(从媒体开始的毫秒数)返回-1。
这就是底层本机库的工作原理,因此vlcj是如何工作的。
那么,你想要的时间或长度?你准确地说“时间”是什么意思? – caprica
我找到了我的问题的解决方案。我使用一个EventListener来覆盖方法的完成,这对我非常有帮助。谢谢! – Yuuup