目前,我正在使用MediaPlayer的getTime()
方法获取播放视频时的当前视频时间。我在循环中运行循环,我调用getTime()
方法,然后调用Thread.sleep(100)
。
我注意到它,getTime()
每秒返回3-4次更新时间。这是我可以获得的关于当前视频时间的最细粒度的更新吗?我希望每0.1秒获得一次更新时间。那可能吗?
答案 0 :(得分:1)
这根本不可能,vlcj给你的是受本机LibVLC media_player_get_time API调用返回的限制。
此外,监听媒体播放器“时间更改”事件可能比调查当前时间更常见。
答案 1 :(得分:1)
Renderer类的onDisplay()方法称为每帧,您可以使用它来手动跟踪所处的帧。