在我的网站上,我有mp4和ogv格式的视频。在webkit浏览器中播放mp4。 ogv在Firefox中播放,但不想在Opera中播放。Opera和HTML5视频
有一个简单的HTML:
<video poster="my_video.jpg" controls="controls">
<source src="my_video.mov" type="video/mp4" />
<source src="my_video.ogv" type="video/ogg; codecs='theora, vorbis'" />
</video>
当我打开一个网页,我看到视频元素与海报,但是当我点击播放按钮,没有任何反应。我没有看到加载进度,一切仍然如此。 但Firefox播放它很好。
在Opera的网络检查器中,我看到下面的HTTP标头用于的.ogv视频文件请求:
GET /my_video.ogv HTTP/1.1
的User-Agent:歌剧院/ 9.80(Macintosh上;英特尔Mac OS X 10.6.7; U; ru)Presto/2.7.62版本/ 11.01
接受:text/html,application/xml; q = 0.9,application/xhtml + xml,image/png,image/jpeg ,image/gif,image/x-xbitmap,/; q = 0.1
“接受”部分令我困惑。为什么它接受视频的这些内容类型?
任何想法?
服务器并没有真正关注只接受内容协商的“接受”,当相同的URL可以表示更多的资源并且它选择最好的访问。 – vbence 2011-04-04 09:26:30
要添加到vbence的评论,“Accept”头可能不是问题。以我的'
你可以在本地播放文件吗? - *还可以考虑使用WebM和H.264作为您的两个fromat,以获得最大的兼容性。* – vbence 2011-04-04 09:30:02