Ios YouTube HTML5 API上回调的时间分辨率是多少?
我们已经使用旧的YouTube flash API构建了一个应用程序,它使用:player.getCurrentTime()轮询播放器的当前时间。我们目前以40毫秒的间隔轮询播放器,以便以25 fps的速度更新屏幕组件。iOS不支持此API,因此我们测试了HTML5API。似乎我们无法使用HTML5API对玩家进行多达40毫秒的投票。它似乎以大约100毫秒的轮询间隔最大化,迫使我们的屏幕更新变得非常急促。这是HTML5API的已知限制,还是有办法以更精细的间隔轮询播放器?您使用什么函数进行轮询?如果您使用的是setInterval或setTimeout,那么您可以看到requestAnimationFrame的性能是否会降低Ios YouTube HTML5 API上回调的时间分辨率是多少?,ios,youtube-api,Ios,Youtube Api,我们已经使用旧的YouTube flash API构建了一个应用程序,它使用:player.getCurrentTime()轮询播放器的当前时间。我们目前以40毫秒的间隔轮询播放器,以便以25 fps的速度更新屏幕组件。iOS不支持此API,因此我们测试了HTML5API。似乎我们无法使用HTML5API对玩家进行多达40毫秒的投票。它似乎以大约100毫秒的轮询间隔最大化,迫使我们的屏幕更新变得非常急促。这是HTML5API的已知限制,还是有办法以更精细的间隔轮询播放器?您使用什么函数进行轮询?
尽管如此,这可能并不重要;iframe API(它是唯一一个提供HTML5播放的API)对播放器的当前时间没有那么精确的访问权限。事实上,iframe中的播放器只执行postMessage来更新通过getCurrentTime访问的时间,大约每秒5-6次,因此轮询频率比这更高只是浪费CPU周期。(我不知道他们为什么这样做,因为HTML5视频默认每秒更新其当前时间约50次)。谢谢您提供的信息。我仍在试图收集更多的信息,但目前我们正在对轮询间隔之间的任何动画进行插值。