1

我无法理解为什么我存储在服务器上的视频无法在 iOS Safari 上播放,但可以在 Mac Safari 上播放。我从这个页面获取了这些视频。

为了向您展示我的意思,以下适用于 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>

我很困惑,因为它们是完全相同的视频。任何想法将不胜感激。

4

3 回答 3

1

这很可能是因为您有 SSL 的自签名证书。我遇到了同样的问题。iOS 不会播放来自自签名证书的视频 html。

于 2012-08-17T17:14:39.540 回答
1

只是一个建议,但您的服务器上是否正确配置了 mime 类型?有些浏览器比其他浏览器更挑剔 MIME 类型...

如果您在 Firefox 中访问视频文件的 URL 并使用诸如 livehttpheaders 之类的扩展名,您应该能够看到文件以哪种 mime 类型发送,可能需要在您的配置中进行更正 - 谷歌应该告诉您如何做这个。:-)

于 2012-04-11T14:13:38.360 回答
1

根据官方Safari 开发者库,您应该添加“控件”

<video src="http://mysite.com/oceans-clip.mp4" controls ></video>
于 2012-04-10T16:48:08.607 回答