我們已經構建了一個使用舊版YouTube API的應用程序,該應用程序使用player.getCurrentTime()輪詢播放器的當前時間。我們目前以40ms的時間間隔輪詢玩家以便以25fps的速度更新屏幕組件。 iOS上不支持此API,因此我們測試了HTML5 API。似乎我們無法使用HTML5 API頻繁輪詢玩家40毫秒。它似乎最大限度地出現在約100毫秒的輪詢時間間隔內,迫使我們的屏幕更新變得非常生澀。這是HTML5 API的一個已知限制,還是有更好的間隔輪詢玩家的方法嗎?什麼是YouTube HTML5 API回調的時間分辨率?
0
A
回答
1
你使用什麼函數進行輪詢?如果您使用的是setInterval或setTimeout,則可以看到您是否使用requestAnimationFrame獲得較少干擾的性能。
無論如何,它可能並不重要; iframe API(這是唯一提供HTML5播放的API)不具有訪問玩家當前時間的細粒度。事實上,iframe中的播放器只會執行一個postMessage來更新可通過getCurrentTime訪問的時間,大約每秒5-6次,所以更頻繁地進行輪詢而不是浪費CPU週期。 (我不確定他們爲什麼這樣做,因爲默認情況下HTML5視頻會將其當前時間更新爲每秒約50次)。
相關問題
- 1. 什麼是SQLite日期時間函數的分辨率?
- 2. 什麼是最大HTML5視頻分辨率
- 3. 什麼是iPhone屏幕分辨率?
- 4. 在before_save回調分辨率時間目標
- 5. 石墨URL API降低大時間間隔的分辨率
- 6. iOS文件時間戳的分辨率
- 7. 高分辨率視頻預覽的Youtube
- 8. GNU默認爲低分辨率時間?
- 9. as3最好的時間分辨率?
- 10. 的Youtube API V3獲取視頻分辨率
- 11. YouTube Java API:獲取可用的視頻分辨率
- 12. 實時/高分辨率股票API?
- 13. iPad「3」HTML5畫布繪圖分辨率
- 14. 定時器精度和分辨率是什麼意思?
- 15. 限制USB帶寬的API時間分辨率?
- 16. Youtube not loading高分辨率縮略圖
- 17. 分辨率與處理時間對比
- 18. 帶回調的ObjC/C/C++高分辨率定時器
- 19. HTML5擬合屏幕分辨率
- 20. Kinect v2:空間分辨率/深度分辨率/相機校準
- 21. HTML5畫布的尺寸和分辨率之間的關係
- 22. Youtube API:以標準分辨率播放視頻(NO HD)
- 23. 添加納秒分辨率UNIX時間
- 24. HTML5畫布尺寸和分辨率
- 25. 同時支持高分辨率和低分辨率圖像
- 26. WaitForSingleObject的超時分辨率
- 27. 支持多種分辨率時的分辨率與尺寸
- 28. 爲iphone 5分辨率開發,4s分辨率會發生什麼?
- 29. 爲什麼我的swfs不是正確的分辨率?
- 30. 多分辨率/分辨率C++容器
感謝您的信息。我仍然試圖收集更多關於它的信息,但現在我們在輪詢間隔之間插入了我們所做的任何動畫。 –