向HTML中插入視頻有兩種方法,一種是古老的object標簽,一種是html5中的video標簽,前者兼容性相對好些,后者兼容性讓人頭疼
最常用的向HTML中插入視頻的方法有兩種,一種是古老的 object /object 標簽,一種是html5中的 video /video 標簽。
前者的兼容性沒得說,但是使用起來不太方便,后者使用起來很方便,但是兼容性讓人頭疼。
雖然后者兼容性存在很多問題,但是因為使用很方便,符合未來網頁設計發展的趨勢,因此我們以后者為主要的插入視頻的方法,因為它兼容性的問題,前者作為輔助。
示例如下:
video width= 602px height= 345px controls= controls source src= public/video/test.mp4 type= video/mp4 /source source src= public/video/test.ogg type= video/ogg /source your browser does not support the video tag /video
當前,video 元素支持三種視頻格式:
格式 IE Firefox Opera Chrome Safari
Ogg No 3.5+ 10.5+ 5.0+ No
MPEG 4 9.0+ No No 5.0+ 3.0+
WebM No 4.0+ 10.6+ 6.0+ No
Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件
MPEG4 = 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件
WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件
注:格式必須符合上面三條詳細要求,比如MPEG 4,必須是H.264視頻和AAC音頻。
在這種情況下,如果視頻格式正確,大部分瀏覽器的兼容性結果我們還算滿意,但是IE678不支持它,并且人家的用戶至今在中國還是十分龐大的群體,我們就必須想到另外一個解決方案支持它們:
object classid= clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width= 624 height= 351 >這里面引入了一些文件,除了flv格式的視頻,還有幾個swf或js文件,都是用DW軟件生成的,不想研究 object /object 標簽的朋友去DW軟件生成就行,如果可以巧妙的融合
這兩段代碼就可以得到兼容所有主流瀏覽器的終極代碼了。
于是我們可以這樣:
用jquery判斷瀏覽器是否為IE(不用判斷具體IE版本,因為服務器的原因IE很可能高版本也不通過,暫且IE全部用 object /object 標簽),根據版本加載不同的標簽,代碼如下:script if($.browser.msie){ document.write( object classid= clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width= 624 height= 351 >不要忘記在寫這段代碼之前引入jquery文件
到此為止,就可以編寫兼容所有瀏覽器的HTML視頻代碼了。以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
html5實現兼容各大瀏覽器的播放器的解析
關于H5新屬性audio音頻和video視頻的控制解析
如何實現HTML5頁面音視頻在微信和app下自動播放
以上就是向HTML中插入視頻并兼容瀏覽器的詳細內容,html教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答