将 mp4 嵌入到 iOS Safari 中的网页时,我遇到了一个奇怪的问题。我用视频标签嵌入它:
<video src='gizmo.mp4' width=560 height=320></video>
但是,在页面上,我得到了“视频不可用”占位符图形(带有斜线的播放按钮)
但是,当我转到服务器上的直接视频 (http://www.example.com/gizmo.mp4) 时,视频效果很好。
我正在使用这里的视频进行测试,我还没有最终的视频文件。我还用 Quicktime 在我点击“Export for Web”时生成的 gizmo.m4v 文件替换了 gizmo.mp4 文件。我得到相同的结果。
我只对 iOS 感兴趣,因此欢迎针对 iPhone/iPad 的特定解决方案(即使它们不能在整个网络中使用)
提前致谢!
-Esa
编辑:做了更多的测试。由于这是我正在开发的离线应用程序,因此我完全离线,依赖于清单。但是,一旦我取出清单并再次完全在线工作,这些视频就可以正常工作。所以看起来iOS没有缓存视频资源?有问题的视频是 748kB,所以这不是缓存大小问题(不过,当我尝试在线播放 13MB 电影时,Safari 会自动要求缓存内容)