【问题标题】:HTML5 video does not play on safari via online serverHTML5 视频无法通过在线服务器在 Safari 上播放
【发布时间】:2013-07-05 12:07:06
【问题描述】:

我正在使用jquery.videoBg 在网站上显示背景 html5 视频。在当前阶段,我仍在使用提供的示例视频。

我已将以下内容添加到根 htaccess

AddType video/x-m4v .m4v
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

在本地测试时,一切正常。从官方插件站点进行测试时,一切正常。虽然从部署服务器进行测试,但它在 safari 中中断。直接请求视频时它甚至会中断,safari 只会向我显示以下图像:

回顾一下;

  • 问题不在于 html/js 代码,因为直接请求时也会发生这种情况
  • 从 localhost 提供的视频效果很好
  • 视频在别人的主机上运行良好
  • 视频中断从我客户的主机(我不允许链接到)提供服务时

在搜索 SO 或 goog 时,我找不到有关此特定问题的任何帮助。

有没有人在提供 mp4 视频时遇到问题,或者知道该怎么做?

【问题讨论】:

    标签: html video safari html5-video mp4


    【解决方案1】:

    我实际上在发布此问题后不久就找到了答案。 我希望它可以帮助某人。

    原来 Safari 不喜欢使用 .htpasswd HTTP 身份验证。将以下内容添加到 .htaccess 后,视频工作正常;

    <FilesMatch mp4>
    Satisfy any
    order allow,deny
    allow from all
    </FilesMatch>
    

    该视频现在可以公开访问,但在我的具体情况下这不是问题。

    【讨论】:

    • 我仍然有来自 https 的问题。我在 Ruby on Rails/Passenger 上,并且与 http 请求不同,https 请求访问 rails 而不是访问我的公共文件夹中的视频文件。
    猜你喜欢
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 2020-04-07
    • 2014-11-26
    • 2014-05-12
    • 2016-01-04
    • 1970-01-01
    相关资源
    最近更新 更多