所以我的网站上有几个视频,我使用iPhone 4拍摄,然后转换为mp4,webm和ogg,这样我就可以将它们与html5一起使用。事实上,在我测试的4款iOS设备上,视频根本无法播放,在Chrome for Android上也没有。
Chrome问题可能是因为某些mp4实际上是m4v文件,但仍然在使用手刹将视频编码为iphone 4预设和mp4格式后,仍然无法播放。
你问,会发生什么?好吧,它显示播放按钮与对角线划掉,Safari上的调试控制台不会显示任何消息,直到我尝试直接访问视频。然后它说:无法播放QuickTime电影。
我该怎么办?我一直在尝试使用ffmpeg编码,尝试了一些不同的解决方案,有些甚至在stackoverlow上找到,但无济于事。视频确实变得更短,无论是显示尺寸还是MB,但没有任何方法可以解决手头的问题。
我一直试图将此问题纠正几周。欢迎任何帮助和/或建议。
谢谢。
顺便说一句,所有视频都在网站的注册用户部分,但我在主页面上有一个用于调试的视频,所以请随时测试。
答案 0 :(得分:2)
似乎问题是由于iOS需要iOS信任的中间证书才能通过SSL连接播放视频。禁用网站重新路由到其ssl对应方后,视频会在iOS上正确显示。