0

我正在尝试使用清单文件将离线内容加载到应用程序缓存中,使网站在 Web 浏览器(特别是:Mobile Safari 和/或 Google Chrome)中离线可用。

这适用于图像、html 内容甚至字体文件。但对于我要存储的视频,情况并非如此。移动 Safari 要求将存储空间增加到 50MB(应该如此)以容纳视频,但在离线时视频不会显示。总而言之,缓存的内容总计 37MB。

我正在使用 JWPlayer 显示视频(将 HTML5 播放器版本设置为首选播放器),但我也尝试了自己的 HTML5 视频标签,但无济于事。JWPlayer 在离线时返回“无法加载视频文件”消息,就像 URL 无效一样(但它们在线工作正常)。这些视频是在 MP4 容器中编码的 H264。

iPad 上的 Mobile Safari 是否能够存储和检索 MP4(或其他视频)文件?有什么特别的技巧需要使用吗?

4

2 回答 2

0

The problem is that Safari itself doesn't play the videos. They're played by the QuickTime plugin, which ignores the browser's caches. See this article.

I don't know of any workaround (other than PhoneGap etc.), but I would certainly love to have one!

于 2013-09-05T23:53:01.993 回答
0

您无法离线使用 JWplayer(至少在您当前的版本中)。在他们的脚本(swf)中,它从他们的服务器获取一些外部脚本(包括他们的徽标),例如

http://p.jwpcdn.com/ ... /jwpsrv_frq.js

http://p.jwpcdn.com/...../jwpsrv.js

http://p.jwpcdn.com/...../logo.png (JwPlayer 文字)

我认为这都是关于他们的授权和许可证检查。您需要花费一定的时间才能摆脱付费版本的徽标,他们可能会询问您的域,他们会将其添加到客户的有效网站域列表中,并且他们还会在静态链接中为您提供一个脚本,您可以将其添加到您的缓存文件中。

于 2015-01-27T02:37:37.857 回答