【问题标题】:About solution of offline mode for online HTML5 video system关于在线HTML5视频系统离线模式的解决方案
【发布时间】:2011-06-13 08:14:37
【问题描述】:

我们有在线网站系统,具有很多功能,例如播放视频等。

我们的目的是为 iPad 制作支持 UIWebView 的离线模式应用程序。

两个选择:

  1. 使用HTML5清单实现离线模式,here

  2. 下载HTML/JavaScripts/CSS的所有内容和图片/视频等资源,然后使用UIWebView加载HTML文件

对于解决方案1,经过搜索发现很多问题如

  • 缓存限制,答案不明确,5MB? 50 MB?
  • 很难控制,HTML/CSS/JS文件还可以,但是视频等不稳定
  • 按会话直播
  • ...

所以我们会放弃解决方案 1,而选择解决方案 2: 首先下载所有内容,然后从本地下载的数据中使用 UIWebView 渲染它们。

问题:

  • 您如何看待解决方案 2?可以通过 Apple 的评论吗? (我担心 UIWebView 对 JS 有一些限制)
  • 有人成功使用解决方案 1 吗?
  • 还有其他解决方案吗?

谢谢

【问题讨论】:

  • 我正在寻找确切的东西!您能否添加一些有关您如何执行解决方案 2 的详细信息/示例?谢谢!
  • 听起来您需要外包部分工作。哈哈,只要下载你想要的并在本地播放。

标签: ios uiwebview html5-video asihttprequest offline


【解决方案1】:

我们实际上刚刚为我们的客户做了同样的事情!

我们一直在努力寻找解决方案一的方法 - 简单地说 - 不可能。

iOS 会提示用户 RE 清单 - 但限制为 50mb - 一旦达到,它就是异常!

我们目前正在沿着路线 2 前进(效果很好!)

为了给它一种“应用感觉”,我们使用了 HashBang 链接来确保所有页面转换都是流畅的 - 因为用户实际上只停留在一个页面上,因为所有内容都使用 '#!/Page/Section/等等......'。

关于限制,我们还没有发现任何限制,我们正在为此使用一些非常繁重的 JS - 尽管我会尝试不为此使用框架(如果您愿意,我可以详细说明!)。

至于通过 Apple 传递它 - 我们没有通过应用商店,我们为此购买了企业许可证,因此我们可以直接部署到我们的客户 iPad,因为它仅供他们使用 - 我是不确定这是否符合您的需求 - 但可以选择!

让我知道你的想法!

【讨论】:

  • 是的。完全同意。这时候,我已经证明了路线 2 的效果很好。我们已经完成了这个项目。不太明白你提到的“HashBang”。是的,希望我们可以围绕这个有更多的进一步沟通。感谢电子邮件或...谢谢
猜你喜欢
  • 2013-04-18
  • 1970-01-01
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 2015-08-18
  • 2011-12-05
  • 2012-05-20
  • 2012-11-12
相关资源
最近更新 更多