我需要添加视频播放器来播放网页上的视频。通常我在 swfobject 库的帮助下使用 Flash 播放器。如果同时启用 Flash 播放器和 JavaScript,则该方法有效。
我目前正在使用 XHTML 1.0 严格文档类型。
我的问题是我可以将文档类型更改为 HTML 5 文档类型并使用 HTML 5 视频添加视频播放器吗?对于不支持 HTML5 的浏览器,我可以使用 javascript。
在这种情况下,在受支持的浏览器中,视频将在没有 Flash 播放器和 javascript 的情况下运行,而在不受支持的浏览器中,将在支持 js 的情况下运行。
这可能吗?这是个好主意吗?
最佳答案
“HTML5”(在使用 HTML5 时,我将迄今为止主要浏览器供应商的实现集中在一起)没有针对 <video>
达成一致的编解码器然而,不同的浏览器使用不同的编解码器;有些是专有的,有些不是。您可以使用 HTML5 文档类型,并使用 <video>
现在,但您需要为 Safari 配备 H.264 编解码器,为 Firefox 配备 Ogg/Theora,如果以上都没有,则需要 Flash 作为后备。哦,如果未安装 Flash,请不要忘记图像;如果图像被禁用,请不要忘记文本;如果...,请不要忘记给用户的手写信...
所以像...
<!DOCTYPE html>
...
<video>
<source src='your_movie.ogv' />
<source src='your_movie.m4v' />
</video>
在其他新闻中,我很喜欢 JW 博客上这篇名为 Safari and Quicktime are not Standards 的帖子。 .
关于Flash 视频播放器 VS HTML 5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028258/