我似乎無法讓iPhone或iPad上的Safari離線緩存視頻。當我離線時,其他所有內容都可以緩存。視頻文件顯然在清單中,但我只是得到了破碎的箭頭。在Safari桌面上工作正常。任何線索?我試過了對象嵌入和視頻標籤。HTML5離線視頻緩存在手機safari
回答
可悲的是there’s a ~5 MB limit on offline cache in Mobile Safari。你可以做的事情不多。
我讀它需要一個HTML5清單設置文件緩存
清單是正確定義的,並且工作正常,因爲其他所有內容都緩存正確,這只是這些補丁視頻。離線視頻緩存不在規範中嗎?無法在任何地方找到它。 – 2010-06-02 21:07:59
我開始認爲HTML5不支持離線視頻緩存,但我聽說其他網站正在做類似的事情(Youtube?)。任何人都知道他們是如何做到的? – 2010-06-03 02:40:34
使用清單緩存包含視頻標籤的HTML頁面,然後告訴你的web服務器到期的視頻在30年。這樣視頻將在瀏覽器緩存中,而不是清單緩存。
看到移動瀏覽器的緩存限制這兩篇文章(請注意,第二個增加了重要信息):
http://www.yuiblog.com/blog/2010/06/28/mobile-browser-cache-limits/
http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/
只籠統涵蓋了HTML和「外部資源」,但他們沒有明確地測試視頻文件,所以也許這些都不會被Mobile Safari緩存。
音頻&視頻不會被iPhone緩存,因爲它們是由外部應用程序播放的。似乎唯一的解決方法是將它們作爲base64存儲在本地數據庫中,或者將它們作爲php(或類似的)文件緩存在應用程序清單中,但使用base64編碼的音頻和視頻內容。
你有試過嗎?移動Safari會在這種情況下播放音頻/視頻嗎? – noober 2012-06-20 11:46:26
更新的iOS 4.3的iPad:
我只是想添加一個電影中的iOS 4.3的清單文件。
Safari要求我允許擴展離線存儲,然後下載電影。
嗯。 iPad下載了電影(也可以在網絡服務器的日誌中看到),但看起來它並不存儲它,因爲iPad在飛行模式下不會播放它。 – matejk 2011-04-12 13:24:19
- 1. Android HTML5視頻離線緩存
- 2. Android可以緩存緩存清單HTML5視頻離線嗎?
- 3. 離線緩存 - HTML5
- 4. HTML5離線緩存
- 5. 在Safari中停止HTML5視頻緩衝
- 6. 手機html5離線緩存動態頁面
- 7. HTML5離線緩存大小
- 8. HTML5更新離線緩存
- 9. 使用HTML5無法在IOS5 Safari中重播緩存視頻
- 10. Google Chrome HTML5視頻緩存
- 11. HTML5僅在離線時使用緩存
- 12. HTML5視頻源在Safari
- 13. HTML5視頻只能在Safari
- 14. 在手機上預加載HTML5視頻
- 15. HTML5離線緩存數據庫存儲
- 16. HTML5是否支持離線緩存音頻的訪問?
- 17. HTML5離線只緩存某些文件
- 18. Html5離線緩存表格數據
- 19. iOS清除HTML5離線緩存數據
- 20. 自我緩存網站離線html5
- 21. 如何擺脫HTML5離線緩存?
- 22. Safari中的HTML5視頻
- 23. Html5視頻在緩衝區中在Safari中重複
- 24. HTML5網絡應用程序無法在iOS緩存Safari離線使用
- 25. HTML5:手動「打」畫布裏面的視頻,在IOS的Safari
- 26. 保存視頻離線而在exoplayer
- 27. Android手機上的Html5視頻標籤使用手機差距
- 28. HTML5視頻在Safari中未顯示
- 29. GWT和HTML5視頻在移動Safari
- 30. 在Safari中不播放HTML5視頻
但是,這是有趣的事情,我讀了這個職位,並且只有在960k中一個3GP視頻和一個簡單的頁面(共1MB)的測試,它仍然沒有按脫機播放。這裏還有其他事情要做。 – 2010-06-02 16:44:14
本週末我已經在SO上做過其他一些帖子了。原來,iPhone/iPad上的Safari並不會緩存視頻或wav文件,即使在清單中 - 也不會播放數據URI。看起來你不能在離線模式下使用它們(但是如果應用程序有在線訪問,它將試圖獲取它們......)。它在桌面上的Safari上運行良好 - 但顯然這不是很有用。即使是非常小的(〜5-10k)聲音文件也是如此。 – 2010-06-14 10:45:36