关于在线HTML5视频系统的离线模式解决方案

时间:2011-06-13 08:14:37

标签: ios uiwebview html5-video asihttprequest offline

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

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

两种选择:

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

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

  3. 对于解决方案1,搜索后我们发现了很多问题,例如

    • 缓存限制,不清楚答案,5MB? 50 MB?
    • 难以控制,HTML / CSS / JS文件没问题,但对于视频等,不稳定
    • 按会话直播
    • ...

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

    问题:

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

    谢谢

1 个答案:

答案 0 :(得分:0)

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

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

iOS提示用户RE清单 - 但限制为50mb - 一旦结束,它一直是例外!

我们目前正在沿着2号线行驶(它运作良好!)

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

关于我们尚未找到的限制,我们正在解决一些相当沉重的JS - 尽管我会尝试不使用框架(如果你愿意,我可以详细说明!)。

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

让我知道你的想法!