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

3
我们有一个在线网站系统,具有很多功能,例如播放视频等。
目的是我们想要为iPad制作支持UIWebView的离线模式应用程序。
两个选择:
1.使用HTML5清单实现离线模式,在这里 2.下载所有HTML / JavaScripts / CSS和资源(如图像/视频),然后使用UIWebView加载HTML文件
对于解决方案1,在搜索后我们发现了很多问题,例如:
缓存限制,没有明确的答案,5MB?50 MB?
难以控制,HTML / CSS / JS文件没问题,但对于视频等不稳定
按会话进行
...
所以我们将放弃方案1,并选择方案2:先下载所有内容,然后使用本地下载数据从UIWebView呈现它们。
问题:
  • 您认为方案2如何?能通过Apple的审核吗?(我担心UIWebView对JS有一些限制)
  • 有人成功使用方案1吗?
  • 还有其他的解决方案吗?

谢谢


我正在寻找确切的东西!你能否添加一些细节/示例,说明你是如何解决方案2的?谢谢! - Yaniv Efraim
听起来你需要外包部分工作。哈哈,只需下载你想要的并在本地播放即可。 - Forrest
1个回答

0

我们刚刚为我们的一个客户完成了同样的事情!

我们花费了很长时间来尝试解决方案一的问题,但简单地说,这是不可能的。

iOS提示用户RE清单-但限制在50mb-一旦达到上限,就会出现异常!

我们目前正在采用第二种方法(它非常有效!)

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

关于限制,我们还没有发现任何限制,我们正在向它发送一些非常重的JS-虽然我建议您不要为此使用框架(如果您愿意,我可以详细说明!)。

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

让我知道你的想法!


1
是的,完全同意。此时,我已经证明了路线2非常有效。我们已经完成了这个项目。不太理解你提到的“HashBang”。是的,希望我们可以在这方面有更进一步的沟通。感谢邮件或...谢谢。 - Forrest

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接