如何向 Firefox 3.6 提供 OGG 视频,向 Firefox 4 提供 WEBM 视频?
我的代码如下所示:
<video>
<source src="movie.webm" type="video/webm" />
<source src="movie.ogv" type="video/ogg" />
</video>
或者,像这样:
<video>
<source src="movie.ogv" type="video/ogg" />
<source src="movie.webm" type="video/webm" />
</video>
如果我首先列出 webm 源,Firefox 4 会播放它,但 Firefox 3.6 也会尝试播放它(但会失败,因为它不支持 webm)。
相反,如果我先列出 ogg 源,两个版本都会播放它,因此 webm 版本就没用了。
有没有办法(无需浏览器嗅探)让 Firefox 4 忽略 ogg 和/或 Firefox 3.6 忽略 webm?
第二个问题 - 既然 ogg 在两个版本中都可以工作,那么使用 webm 实际上有什么好处吗?
My code looks like this:
<video>
<source src="movie.webm" type="video/webm" />
<source src="movie.ogv" type="video/ogg" />
</video>
or, like this:
<video>
<source src="movie.ogv" type="video/ogg" />
<source src="movie.webm" type="video/webm" />
</video>
If I list the webm source first, Firefox 4 plays it but Firefox 3.6 also tries to play it (and fails, because it doesn't support webm).
If, instead, I list the ogg source first, both versions play it, so the webm version is useless.
Is there a way (without browser sniffing) to get Firefox 4 to ignore the ogg and/or Firefox 3.6 to ignore the webm?
Secondary question - since ogg does work in both versions, are there actually any benefits to using webm?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Firefox 3.6 应该知道它无法播放您的 WebM。
尝试在
标记上指定
codecs
:Firefox 3.6 should know that it cant play your WebM.
try to specify
codecs
on your<source>
tags:源元素有一个首选顺序:
浏览器将从顶部开始搜索并加载它们支持的第一个,但正如我刚才概述的那样,排序确实有其他含义。如果浏览器不支持,它就会跳过该格式。
There is a preferred ordering to the source elements:
Browsers will search from the top and load the first one they support, but ordering does have other implications as I just outlined. If the browser doesn't support it, it just skips the format.