【问题标题】:Video Element not being detected in Safari 5.1.7 for WindowsSafari 5.1.7 for Windows 中未检测到视频元素
【发布时间】:2013-10-17 13:51:58
【问题描述】:

我在 Windows 7 上运行 Safari 5.1.7。

我的网站上正在播放一个 HTML 5 视频元素,我在运行视频脚本之前使用 modernizr 测试是否支持视频。

根据 caniuse.com,video is supported for Safari 5。但是,在控制台中,Modernizr.video 返回 false。当这个浏览器应该支持视频时,为什么它返回 false?

【问题讨论】:

  • 简短回答:Safari 还需要 quicktime 插件。

标签: windows safari html5-video modernizr


【解决方案1】:

您是如何嵌入视频的?您使用的是哪种视频格式?请提供更多信息!

Safari 仅支持MP4 格式,如果您仅提供oggWebM,这可能是错误的原因之一。另一个可能是您缺少哑剧类型。在视频标签中(查看代码示例),

<video width="320" height="240" controls>
 <source src="movie.mp4" type="video/mp4">  //safari support
 <source src="movie.ogg" type="video/ogg">  //no safari support
</video>

或在服务器端。您可以将它们设置在您的 .htaccess 文件中,例如

AddType video/mp4 .mp4
AddType video/mp4 .mov

【讨论】:

  • Modernizr 返回 false,即使我没有在页面上嵌入任何视频,modernizr 仍然会进行功能检测。但是为了回答你的问题,我嵌入了所有 3 个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 2013-11-14
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 2013-10-20
相关资源
最近更新 更多