2011-04-27 85 views
6

当搜索HTML4和HTML5之间的我差别碰到的一点:Embeding在HTML4视频VS HTML5

HTML5带来了一个全新的维度网络世界。它可以嵌入在网页页面的视频,而无需使用任何特殊的软件,如Flash

所以,如果我们将考虑在HTML4样本代码,然后embeding视频,然后,这将是:

<embed src="MyVideo.mp4"/> 

虽然上述代码可以用HTML5写成:

<video src="MyVideo.mp4"></video> 

那么我能看到的只是语法差异。除此之外还有什么区别。

这是否意味着如果我们将使用HTML5嵌入视频,那么浏览器不会使用任何第三方软件来播放视频?

回答

7

关于标签的想法是,浏览器应该有本地支持,而不使用任何额外的软件。该标准还没有准备好,其中一个未达成共识的观点就是支持哪些编解码器。欲了解更多信息,你可以看看html5 video wiki页面,其中包括哪些浏览器支持什么格式的列表。

如果您打算实施html5视频标签,则应该提供向后兼容性。一种方法是使用VideoJS库,如果浏览器不支持视频源,它将回退到闪存。

1

目前的HTML5草案规范并未指定浏览器应在视频标签中支持哪些视频格式。用户代理可以自由支持他们认为合适的任何视频格式。如果解码器没有内置在浏览器中,格式支持将由操作系统的多媒体框架决定。