目前,我正在使用MediaPlayer的getTime()
方法来获取当前播放视频的时间。我有一个循环在运行,在循环中,我调用getTime()
方法,然后调用Thread.sleep(100)
。
据我所知,getTime()
每秒会返回3-4次更新时间。这是我能得到的关于当前视频时间的最细粒度的更新吗?我想大约每0.1秒更新一次时间。这有可能吗?
发布于 2017-04-15 22:01:51
这是不可能的,vlcj提供给您的内容受到本机LibVLC media_player_get_time API调用返回内容的限制。
此外,与轮询当前时间相比,监听媒体播放器的“时间更改”事件可能更常见。
发布于 2018-11-13 01:48:35
每个帧都会调用渲染器类的onDisplay()方法,您可以使用该方法手动跟踪所在的帧。
https://stackoverflow.com/questions/43420816
复制相似问题