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

Ios 关于在线HTML5视频系统离线模式的解决方案,ios,uiwebview,html5-video,asihttprequest,offline,Ios,Uiwebview,Html5 Video,Asihttprequest,Offline,我们有在线网站系统,有很多功能,如播放视频等 其目的是我们希望为iPad制作支持UIWebView的离线模式应用程序 两种选择: 使用HTML5清单实现离线模式 下载HTML/JavaScripts/CSS的所有内容以及图像/视频等资源,然后使用UIWebView加载HTML文件 对于解决方案1,在搜索之后,我们发现了许多问题,例如 缓存限制,不清楚答案,5MB?50MB 很难控制,HTML/CSS/JS文件是可以的,但对于视频等,不稳定 现场直播 因此,我们放弃解决方案1,选择解决方案2

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

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

两种选择:

  • 使用HTML5清单实现离线模式

  • 下载HTML/JavaScripts/CSS的所有内容以及图像/视频等资源,然后使用UIWebView加载HTML文件

  • 对于解决方案1,在搜索之后,我们发现了许多问题,例如

    • 缓存限制,不清楚答案,5MB?50MB
    • 很难控制,HTML/CSS/JS文件是可以的,但对于视频等,不稳定
    • 现场直播
    因此,我们放弃解决方案1,选择解决方案2: 首先下载所有内容,并使用UIWebView从本地下载的数据呈现它们

    问题:

    • 你如何看待解决方案2?可以通过苹果公司的审查吗? (我担心UIWebView对JS有一些限制)
    • 有人成功使用解决方案1吗
    • 还有其他解决办法吗

    谢谢

    事实上,我们刚刚为我们的一位客户做了同样的事情

    我们花了很多时间试图找到解决方案一的方法,简单地说,这是不可能的

    iOS会提示用户重新显示清单,但限制是50mb,一旦达到这个限制,就会一直出现异常

    我们目前正在走2号公路(而且效果很好!)

    为了给它一种“应用感觉”,我们使用了HashBang链接来确保所有页面转换都是流畅的——因为用户实际上只停留在一个页面上,因为所有内容都是使用“#”处理的/第页/节/等…”

    关于限制,我们还没有找到任何限制,我们正在对其进行一些非常繁重的JS测试——尽管我会尝试不使用框架(如果您愿意,我可以详细介绍!)

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


    让我知道你的想法

    是的,完全同意。在这个时候,我已经证明了2号干线运行得很好。我们已经完成了这个项目。我不太明白你提到的“HashBang”。是的,希望我们能就此进行更多的沟通。感谢您的电子邮件或。。。谢谢我在找确切的东西!请您添加一些详细信息/示例,说明您是如何完成解决方案2的?谢谢听起来你需要把部分工作外包出去。哈哈,只要下载你想要的并在本地播放就可以了。