【问题标题】:Mac vs. iOS safari src path requirements for playing html5 videos?Mac vs. iOS safari src 播放 html5 视频的路径要求?
【发布时间】:2012-04-22 23:23:40
【问题描述】:

我无法理解为什么我存储在服务器上的视频无法在 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>

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

【问题讨论】:

    标签: ios html google-chrome html5-video


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 嗨 Neil,嗯,我检查了我的 mime.types 文件,它在我的 mac 本地服务器上与在 mysite.com 服务器上的相同。如果从 zencoder.com 而不是 mysite.com 提供视频,则视频播放的事实让我认为这里发生了一些更模糊的事情。
    【解决方案3】:

    按照官方Safari Developper Library的说法,应该加上“控件”

    <video src="http://mysite.com/oceans-clip.mp4" controls ></video>
    

    【讨论】:

    • 不走运 Soader03,感谢您的建议,但这并没有解决问题,它仍会尝试播放(进入全屏模式),但和以前一样,我收到多个弹出窗口,每个窗口都说“这部电影不可能玩过。”
    • 我认为它与我的服务器有关,因为无论视频是如何控制的(即使用 JS 或默认 HTML 控件),它都会发生
    • 你试过用 Safari for Windows / Mac 吗?可能是浏览器特有的问题
    • 嗨 Soader3,是的,我尝试了 Mac 版 Safari,它也适用于 Mac,它也适用于 Firefox,我认为这与我的 live mysite.com 服务器有关,它设置为 https:// 而不是 @987654324 @ 但可能安全设置不太正确,我自己没有设置https:// 所以不确定,
    • 还是谢谢你,好像总有一天会有简单的解决办法,我会继续考虑,谢谢你的尝试!
    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 2013-02-12
    • 2015-12-14
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多