我有以下代码,我想得到我的视频的时间,但它返回-1。谁知道为什么?
{{1}}
我尝试使用getTime()而不是getLength,但它返回-1。
感谢您的帮助。
答案 0 :(得分:1)
获取当前视频时间
embeddedMediaPlayer.status().time();
获取视频时长
embeddedMediaPlayer.status().length();
获取当前视频位置
embeddedMediaPlayer.status().position()
注意:我的vlcj版本是4.4.4
答案 1 :(得分:0)
如果长度未知,getLength()
方法返回-1。这取决于媒体的类型,但有时直到媒体开始播放后的一段时间才知道长度。
类似地,如果时间未知,则getTime()
返回-1(从媒体开始起的毫秒数) - 即媒体尚未开始播放。
这就是底层本机库的工作原理,以及vlcj的工作原理。