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