2012-04-11 91 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你是對的,'