2010-06-02 79 views
14

我似乎無法讓iPhone或iPad上的Safari離線緩存視頻。當我離線時,其他所有內容都可以緩存。視頻文件顯然在清單中,但我只是得到了破碎的箭頭。在Safari桌面上工作正常。任何線索?我試過了對象嵌入和視頻標籤。HTML5離線視頻緩存在手機safari

回答

11

可悲的是there’s a ~5 MB limit on offline cache in Mobile Safari。你可以做的事情不多。

+1

但是,這是有趣的事情,我讀了這個職位,並且只有在960k中一個3GP視頻和一個簡單的頁面(共1MB)的測試,它仍然沒有按脫機播放。這裏還有其他事情要做。 – 2010-06-02 16:44:14

+3

本週末我已經在SO上做過其他一些帖子了。原來,iPhone/iPad上的Safari並不會緩存視頻或wav文件,即使在清單中 - 也不會播放數據URI。看起來你不能在離線模式下使用它們(但是如果應用程序有在線訪問,它將試圖獲取它們......)。它在桌面上的Safari上運行良好 - 但顯然這不是很有用。即使是非常小的(〜5-10k)聲音文件也是如此。 – 2010-06-14 10:45:36

-2

我讀它需要一個HTML5清單設置文件緩存

+0

清單是正確定義的,並且工作正常,因爲其他所有內容都緩存正確,這只是這些補丁視頻。離線視頻緩存不在規範中嗎?無法在任何地方找到它。 – 2010-06-02 21:07:59

+0

我開始認爲HTML5不支持離線視頻緩存,但我聽說其他網站正在做類似的事情(Youtube?)。任何人都知道他們是如何做到的? – 2010-06-03 02:40:34

0

使用清單緩存包含視頻標籤的HTML頁面,然後告訴你的web服務器到期的視頻在30年。這樣視頻將在瀏覽器緩存中,而不是清單緩存。

2

音頻&視頻不會被iPhone緩存,因爲它們是由外部應用程序播放的。似乎唯一的解決方法是將它們作爲base64存儲在本地數據庫中,或者將它們作爲php(或類似的)文件緩存在應用程序清單中,但使用base64編碼的音頻和視頻內容。

+0

你有試過嗎?移動Safari會在這種情況下播放音頻/視頻嗎? – noober 2012-06-20 11:46:26

0

更新的iOS 4.3的iPad:

我只是想添加一個電影中的iOS 4.3的清單文件。

Safari要求我允許擴展離線存儲,然後下載電影。

+0

嗯。 iPad下載了電影(也可以在網絡服務器的日誌中看到),但看起來它並不存儲它,因爲iPad在飛行模式下不會播放它。 – matejk 2011-04-12 13:24:19