【发布时间】:2012-02-06 14:03:26
【问题描述】:
我猜<video> 元素有一些问题。我有一个小演示页面,我正在运行视频。该文件在.webm、.mp4 和.ogv 中可用。视频在Firefox (10) mac+win、Safari mac、Chrome mac中正常播放。
windows 版本的 Safari 和 Chrome 都不会播放/显示该视频文件(可能是 Webkit 问题?)。这是 HTML 代码的外观:
<video controls>
<source src="video/chicane.webm" type='video/webm; codecs="vp8, vorbis"'/>
<source src="video/chicane.mp4" type="video/mp4"/>
<source src="video/chicane.ogv" type="video/ogv"/>
</video>
我还使用.htaccess 文件来规范化 MIME 类型,看起来像
# Video
AddType video/ogg ogv
AddType video/mp4 mp4 m4v
AddType video/webm webm
查看 Chrome 或 Safaris 开发人员工具(网络选项卡),它似乎选择播放 .webm 文件,但无法识别 mime type(显示未定义),而且看起来像尝试访问文件两次。
你自己看看:
http://www.typeofnan.com ("很棒的标签")
我不知道为什么它在两种浏览器的 OSX 上都能正常工作,如果有人能在网站上发现错误,请告诉我。目前做一些特征检测和use Javascript to .play()视频。但是,如果我在<video> 标签上使用autoplay 属性,Chrome 至少会播放音频,但仍然没有视频。
【问题讨论】:
-
视频应该通过点击“可怕”标签来显示?
-
@Zakaria:完全正确。感谢您的提醒,我已经更新了问题。
-
(FWIW, Chrome 17) 它没有发出两次请求,我不确定 chromes 开发工具中的第一个条目是什么,因为它没有显示任何请求参数,但查看请求Fiddler(调试代理)仅发布一次,并以 size+video/webm 正确响应,下载后播放。
标签: javascript jquery html webkit html5-video