vlcj - 如何获得最精细的当前视频时间?

时间:2017-04-15 00:14:33

标签: vlcj

目前,我正在使用MediaPlayer的getTime()方法获取播放视频时的当前视频时间。我在循环中运行循环,我调用getTime()方法,然后调用Thread.sleep(100)

我注意到它,getTime()每秒返回3-4次更新时间。这是我可以获得的关于当前视频时间的最细粒度的更新吗?我希望每0.1秒获得一次更新时间。那可能吗?

2 个答案:

答案 0 :(得分:1)

这根本不可能,vlcj给你的是受本机LibVLC media_player_get_time API调用返回的限制。

此外,监听媒体播放器“时间更改”事件可能比调查当前时间更常见。

答案 1 :(得分:1)

Renderer类的onDisplay()方法称为每帧,您可以使用它来手动跟踪所处的帧。