ios - 嵌入 html5 的网站上的 MP4 视频无法在 iOS 上播放

标签 ios html ffmpeg mp4

所以我的网站上有几个视频,是我用 iPhone 4 拍摄的,然后转换为 mp4、webm 和 ogg,以便我可以将它们与 html5 一起使用。问题是,该视频在我测试的 4 台 iOS 设备上根本无法播放,在 Android 版 Chrome 上也无法播放。

Chrome 的问题可能是因为一些 mp4 实际上是 m4v 文件,但是在使用 handbrake 将视频编码到 iphone 4 presset 和 mp4 格式后,它仍然无法播放。

你问会发生什么?嗯,它显示播放按钮被对角线划掉,Safari 上的调试控制台不会显示任何消息,直到我尝试直接访问视频。然后它说:无法播放 QuickTime 电影。

我能做什么?我一直在尝试使用 ffmpeg 进行编码,尝试了一些不同的解决方案,有些甚至在 stackoverlow 上找到了,但无济于事。视频确实变短了,无论是在显示尺寸还是 MB 上,但都无法解决手头的问题。

几周来我一直在努力纠正这个问题。欢迎任何帮助和/或建议。

谢谢。

顺便说一句,所有视频都在网站的注册用户部分,但我在主页上有一个用于调试的视频,请随意测试。

https://sidnerwebsite.sytes.net

最佳答案

问题似乎是由于 iOS 需要 iOS 信任的中间证书才能通过 SSL 连接播放视频。禁用将网站重新路由到对应的 ssl 后,视频可以在 iOS 上正确显示。

关于ios - 嵌入 html5 的网站上的 MP4 视频无法在 iOS 上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195581/

相关文章:

html - Bootstrap 4 更改不同尺寸的 col 位置

video - libav/FFMPEG 以一种编码流式传输,另存为另一种编码

ios - Xcode 6 Beta 6 if 语句 : bool is not convertible to UInt8

ios - Swift iOS - API 数据和缓存

ios - 尝试使用 FileManager 移动项目时出错

css - html: div 搞砸了

php - 单击每个输入字段时将发送邮件

gcc - 如何在 gcc 中使用库 ".lib"和 ".a"文件

audio - 通过 ffmpeg 定义音频衰减的时刻

iphone - Objective Flickr 照片上传错误