2011-06-13 90 views
3

的離線模式下的解決方案,我們有很多功能的在線網站系統,如視頻播放等關於在線HTML5視頻系統

的目的是,我們要進行離線模式應用程序爲iPad與UIWebView的支持。

兩個選擇:

  1. 使用HTML5清單來實現離線模式,here

  2. 下載HTML/JavaScript的/ CSS和資源,如圖像/視頻的所有內容,然後使用一個UIWebView加載HTML文件

對於解決方案1,搜索後我們發現很多問題,如

  • 緩存限制,不清楚的答案,5MB? 50 MB?
  • 難以控制,HTML/CSS/JS文件是好的,但對於視頻等,並不穩定
  • 直播通過會話
  • ...

所以我們會放棄該解決方案1,並選擇解決方案2: 首先下載所有內容,並使用本地下載的數據使用UIWebView呈現它們。

問題:

  • 您如何看待溶液2?通過蘋果的評論可以嗎? (我擔心UIWebView會對JS有一些限制)
  • 任何人都可以成功使用解決方案1?
  • 其他解決方案?

感謝

+0

我正在尋找確切的東西!你能否添加一些關於你如何做解決方案2的細節/例子?謝謝! – 2013-05-22 22:22:07

+0

聽起來像你需要外包你的工作的一部分。哈哈,只需下載你想要的並在本地播放。 – Forrest 2013-05-23 09:55:17

回答

0

實際上我們剛剛做這同樣的事情爲我們的客戶!

我們一直在試圖尋找解決方法之一 - 而且簡單地說 - 不可能。

iOS會提示用戶RE清單 - 但限制爲50MB - 一旦出現這種情況,一切都是例外!

目前,我們一起走下去的路線2(和它的偉大工程!)

給它一個「應用感到」我們已經使用HashBang聯繫,以確保所有的頁面轉變是流體 - 爲用戶實際只保留在單個頁面上,因爲所有內容都是使用'#!/ Page/Section /等等'處理的。

關於我們還沒有發現的限制,我們正在解決一些非常沉重的JS - 雖然我會嘗試不使用框架(如果您願意,我可以詳細介紹一下)。 。

至於通過蘋果傳遞 - 我們沒有通過應用程序商店,我們爲此購買了企業許可證,所以我們可以直接部署到我們的客戶iPad上,因爲它僅供他們使用 - 米不知道這是否符合您的需求 - 但選項在那裏!

讓我知道你的想法!

+1

是的。完全同意。在這個時候,我證明了2號線運作良好。我們已經完成了這個項目。不太明白你提到的「HashBang」。是的,希望我們可以在這方面進一步溝通。欣賞電子郵件或......感謝 – Forrest 2011-10-12 09:16:38