在新的HTML規(guī)范HTML 5中,已經(jīng)增加了對(duì)音頻和視頻的支持,目前支持的兩種視頻標(biāo)準(zhǔn)為H.264與Ogg Theora(Ogg Theora是一個(gè)開源的協(xié)議)。但各瀏覽器具體支持的情況不盡相同。在chrome中提供了對(duì)H.264與Ogg Theora的全部支持。
在內(nèi)置的Webkit瀏覽器中,Android 2.1提供了對(duì)HTML5視頻播放的支持,其播放客戶端本質(zhì)上依然是基于MediaPlayerClient的。HTML 5的視頻播放類圖如圖11-2所示,核心的類為HTMLMediaElement。
圖11-2 HTML 5的視頻播放類圖
在HTML5中,目前為視頻標(biāo)簽定義了如“autoplay”、“controls”、“height”、“l(fā)oop”、“preload”、“src”、“width”等屬性,表11-1顯示的是HTML5定義的視頻標(biāo)簽的屬性情況。
表11-1 HTML5定義的視頻標(biāo)簽的屬性
下面是external\webkit\webcore\manual-tests\ Video-player.html提供的HTML5播放示例:
利用HTML5播放視頻的腳本





HTMLMediaElement 的接口描述在HTMLMediaElement.idl中實(shí)現(xiàn)。