VLCJ获取视频时间

时间:2016-09-28 09:49:02

标签: java vlcj

我有以下代码,我想得到我的视频的时间,但它返回-1。谁知道为什么?

{{1}}

我尝试使用getTime()而不是getLength,但它返回-1。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

获取当前视频时间

embeddedMediaPlayer.status().time();

获取视频时长

embeddedMediaPlayer.status().length();

获取当前视频位置

embeddedMediaPlayer.status().position()

注意:我的vlcj版本是4.4.4

答案 1 :(得分:0)

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

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

这就是底层本机库的工作原理,以及vlcj的工作原理。