1 Video介紹
引用我翻譯文檔《在HTML5頁(yè)面中嵌入音頻和視頻》中的介紹文字:“當(dāng)今,在網(wǎng)頁(yè)上嵌入視頻且所有用戶不管使用任何瀏覽器或者操作系統(tǒng)都能看到的**可靠方法是使用Flash。這需要Adobe Flash插件,并且結(jié)合<object>和<embed>標(biāo)簽。
大多數(shù)用戶已經(jīng)安裝了Flash插件(事實(shí)上,大概95%的上網(wǎng)用戶都裝有Flash的某個(gè)版本),但HTML 5的支持者正在推動(dòng)一個(gè)開放的,不需要任何插件的視頻標(biāo)準(zhǔn)。這就是HTML 5的新標(biāo)簽<video>帶來的構(gòu)想,他提供了一個(gè)嵌入視頻(以及與其交互)而不需要類似Flash的私有插件的方法。
不幸的是,視頻并非那么簡(jiǎn)單。不**是瀏覽器需要理解<video>標(biāo)簽,而且需要一個(gè)必要的編碼譯碼器來播放視頻。明顯的解決方法只能是HTML 5規(guī)范的**們選擇一個(gè)視頻編碼譯碼器,并且讓每一個(gè)瀏覽器制造商執(zhí)行。
總之,這就是所推薦的打算。同時(shí),這也是引起混亂的導(dǎo)火索。對(duì)于各種各樣編碼譯碼器的爭(zhēng)論就已經(jīng)很煩雜了,但更悲劇的事情是,瀏覽器制造商們還不能就此達(dá)成統(tǒng)一。蘋果不愿意使用提議的Ogg Theora編碼譯碼器,但Opera和Mozilla也不愿意支付由于他們的瀏覽器裝載H.264編碼譯碼器而造成的許可費(fèi)用。Google同時(shí)支持兩者,微軟面對(duì)爭(zhēng)論,遠(yuǎn)遠(yuǎn)的置身事外,因?yàn)樗F(xiàn)在根本沒有計(jì)劃去支持HTML 5的視頻元素。
面對(duì)瀏覽器制造商的僵持局面,HTML 5善意的前幾裁者Ian Hickson甩了甩他的手并說到去他媽的。所以HTML 5規(guī)范中沒有特別指名或規(guī)定的視頻編碼解碼器?!焙冒桑玫竭@兒。
如今的情況是,微軟終于陷進(jìn)去了,但很悲劇的是,在IE 9中只支持H.264。同時(shí),Googe終于在I/O大會(huì)上發(fā)布了開源的視頻封裝格式webM和視頻編碼格式VP8。Opera、Mozilla、Chrome宣布將完全支持VP8,IE宣布部分支持(需要裝一個(gè)插件,但如果我沒記錯(cuò)的話,HTML5的一個(gè)愿景就是脫離瀏覽器插件,微軟真是讓人覺得悲?。?。
蘋果決定不支持VP8,喬布斯認(rèn)為VP8在質(zhì)量或效率方面不如H.264,不能滿足其產(chǎn)品的要求。另外更新消息表明VP8還有可能牽扯到專利的問題(如果真的侵犯專利的話,Opera和Firefox估計(jì)馬上會(huì)無視VP8的)。
說了這么多,其實(shí)說到底就是,現(xiàn)在如果要在頁(yè)面中使用<video>標(biāo)簽,需要考慮三種情況,支持Ogg Theora或者VP8(如果這玩意兒沒出事的話)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE 9、Chrome),都不支持的(IE6、7、8)。
好吧,現(xiàn)在讓我們從技術(shù)層面來認(rèn)識(shí)HTML 5的視頻,包括<video>標(biāo)簽的使用,視頻對(duì)象可以用到的媒介屬性和方法,以及媒介事件。
在HTML5頁(yè)面中嵌入音頻和視頻html5video,謝謝閱讀。