Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios YouTube HTML5 API上回调的时间分辨率是多少?_Ios_Youtube Api - Fatal编程技术网

Ios YouTube HTML5 API上回调的时间分辨率是多少?

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的已知限制,还是有办法以更精细的间隔轮询播放器?您使用什么函数进行轮询?

我们已经使用旧的YouTube flash API构建了一个应用程序,它使用:player.getCurrentTime()轮询播放器的当前时间。我们目前以40毫秒的间隔轮询播放器,以便以25 fps的速度更新屏幕组件。iOS不支持此API,因此我们测试了HTML5API。似乎我们无法使用HTML5API对玩家进行多达40毫秒的投票。它似乎以大约100毫秒的轮询间隔最大化,迫使我们的屏幕更新变得非常急促。这是HTML5API的已知限制,还是有办法以更精细的间隔轮询播放器?

您使用什么函数进行轮询?如果您使用的是setInterval或setTimeout,那么您可以看到requestAnimationFrame的性能是否会降低


尽管如此,这可能并不重要;iframe API(它是唯一一个提供HTML5播放的API)对播放器的当前时间没有那么精确的访问权限。事实上,iframe中的播放器只执行postMessage来更新通过getCurrentTime访问的时间,大约每秒5-6次,因此轮询频率比这更高只是浪费CPU周期。(我不知道他们为什么这样做,因为HTML5视频默认每秒更新其当前时间约50次)。

谢谢您提供的信息。我仍在试图收集更多的信息,但目前我们正在对轮询间隔之间的任何动画进行插值。