2012-04-11 94 views
0

HTML5视频标签如何消除对插件的需求。视频标签除了像嵌入和对象之类的以前使用过的标签之外还做了什么,这些标签不需要插件?
请详细解释。HTML5中的视频元素

+1

不知道这个问题是你想的那么深刻。 HTML5只是一个浏览器规范。所有这一切意味着浏览器本身就实现了一个视频播放器,作为诸如Quicktime,Flash等各种厂商的替代品。 – McGarnagle 2012-04-11 11:42:56

+0

@dbaseman:好的..这是我想知道的。所以他们仍然使用插件,但它只是原生包含在浏览器中,并且与html5正确兼容? – Ashwin 2012-04-11 11:48:12

+1

我认为这是不对的。 “插件”是由第三方使用浏览器应用程序制造商提供的API构建的。当你在页面上放置HTML5时,不需要插件(除了每个Sarfraz的回退),而是浏览器本来应该呈现视频,这与他们渲染任何其他HTML标记的方式相同。 – McGarnagle 2012-04-11 11:55:14

回答

0

如何HTML5视频标签消除了使用<video>标签时支持HTML5的球员有能力显示的默认或内置的播放器插件

浏览器的需要。

视频标签除了像以前使用的标签 像嵌入和对象,除去需要插件是什么做?

<video>标记对其他/旧标签没有任何作用,但它确实为您提供了一个备选选项。如果浏览器不支持HTML5,它们将回退到旧方法,如<embed><object>。这里有一个例子:

<video controls 
    preload="none" width="590" height="320" 
    data-setup="{}"> 
    <source src="Real_Media.theora.ogv" type='video/ogg'> 

    <!-- fallback for older browsers --> 

    <object width="590" height="320"> 
     <param name="movie" value="http://www.youtube.com/v/Z7pAr39ZnhA&amp;hl=en_US&amp;fs=1"></param> 
     <param name="allowFullScreen" value="true"></param> 
     <param name="allowscriptaccess" value="always"></param> 
     <embed src="http://www.youtube.com/v/Z7pAr39ZnhA&amp;hl=en_US&amp&autoplay=1;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="590" height="320" wmode="transparent"></embed> 
    </object> 

</video> 

正如你可以看到,我们已指定内部<video>标签<object>标签。虽然它是可选的,但您需要为不支持HTML5的浏览器指定它。在上述情况下,如果浏览器支持HTML5,则将使用<video>标记,并且<object>标记将被忽略,反之亦然。


有关HTML5视频的深入细节,看一看:

+0

您发送的链接表示“浏览器会选择第一个可以真正播放的视频文件。”那么html5的作用是什么。浏览器将能够播放它支持的视频。那么html5在做什么? – Ashwin 2012-04-12 04:18:27

+0

@Ashwin你是对的,'