我有以下代码,我想获得我的视频的时间,但它返回-1。有人知道为什么吗?
long video= ourMediaPlayer.getMediaPlayer().getLength();我尝试使用getTime()代替getLength,但它返回-1。
谢谢你的帮助。
发布于 2020-08-06 21:42:43
获取当前视频时间
embeddedMediaPlayer.status().time();获取视频时长
embeddedMediaPlayer.status().length();获取当前视频位置
embeddedMediaPlayer.status().position()注意:我的vlcj版本是4.4.4
发布于 2016-09-30 04:55:02
如果长度未知,则getLength()方法返回-1。这取决于媒体的类型,但有时直到媒体开始播放一段时间后才知道长度。
同样,如果时间未知(即媒体尚未开始播放),则getTime()返回-1作为时间(从媒体开始算起的毫秒数)。
这就是底层本机库的工作方式,因此vlcj也是这样工作的。
https://stackoverflow.com/questions/39743850
复制相似问题