我无法理解为什么我存储在服务器上的视频无法在iOS Safari上播放,但可以在Mac Safari上播放。我从this page获取了这些视频。
为了向您展示我的意思,以下内容适用于Mac和iOS Safari:
<video src="http://video-js.zencoder.com/oceans-clip.mp4"></video>
虽然这只适用于Mac,但不是 iOS Safari:
<video src="http://mysite.com/oceans-clip.mp4" ></video>
我很困惑,因为它们是完全相同的视频。任何想法都将不胜感激。
答案 0 :(得分:1)
根据官方Safari Developper Library,您应该添加“控件”
<video src="http://mysite.com/oceans-clip.mp4" controls ></video>
答案 1 :(得分:1)
只是一个建议,但是你的服务器上是否正确配置了mime类型?有些浏览器比mime类型更挑剔...
如果你去Firefox中的视频文件的URL并使用像livehttpheaders这样的扩展你应该能够看到文件被发送的mime类型,它可能需要在你的配置中更正 - 谷歌应该告诉你怎么做: - )
答案 2 :(得分:1)
这很可能是因为您拥有SSL的自签名证书。我遇到了同样的问题。 iOS不会从自签名证书中播放视频html。