首頁  >  文章  >  web前端  >  在HTML中插入影片並相容於所有瀏覽器的方法_HTML/Xhtml_網頁製作

在HTML中插入影片並相容於所有瀏覽器的方法_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:37:451336瀏覽

最常用的在HTML中插入影片的方法有兩種,一種是古老的標籤,一種是html5中的標籤。

前者的相容性沒得說,但是使用起來不太方便,後者使用起來很方便,但是相容性讓人頭痛。

雖然後者相容性存在很多問題,但是因為使用很方便,符合未來網頁設計發展的趨勢,因此我們以後者為主要的插入視頻的方法,因為它兼容性的問題,前者作為輔助。

示例如下:

複製代碼
代碼如下:



目前,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. No. >
Ogg = 帶有Theora 視訊編碼和Vorbis 音訊編碼的Ogg 檔案

MPEG4 = 帶有H.264 視訊編碼和AAC 音訊編碼的MPEG 4 檔案

WebM = 帶有VP8 視訊編碼和Vorbis 音訊編碼的WebM 檔案

註:格式必須符合上方三條詳細要求,例如MPEG 4,必須是H.264視訊和AAC音訊。

在這種情況下,如果視訊格式正確,大部分瀏覽器的兼容性結果我們還算滿意,但是IE678不支持它,並且人家的用戶至今在中國還是十分龐大的群體,我們就必須想到另外一個解決方案支持它們:


複製代碼代碼如下:











這裡面引入了一些文件,除了flv格式的視頻,還有幾個swf或js文件,都是用DW軟體產生的,不想研究標籤的朋友去DW軟體產生就行,如果可以巧妙的融合

這兩段程式碼就可以得到相容所有主流瀏覽器的終極程式碼了。

所以我們可以這樣:

用jquery判斷瀏覽器是否為IE(不用判斷具體IE版本,因為伺服器的原因IE很可能高版本也不通過,暫且IE全部用標籤),依照版本載入不同的標籤,程式碼如下:



複製程式碼程式碼如下:

<script> <br />if($.browser.msie){ <br />document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" " height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">' <br />'<param name="movie" value="FLVPlayer_Progressive.swf" / >' <br />'<param name="quality" value="high" />' <br />'<param name="wmode" value="opaque" />' <br />'<param name="scale " value="noscale" />' <br />'<param name="salign" value="lt" />' <br />'<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=public/swf/ Clear_Skin_3&streamName=public/video/test&autoPlay=false&autoRewind=false" />' <br />'<param name="swfversion" value="8,0,0,0" />' <br />'<!-- 此param標籤提示使用Flash Player 6.0 r65 和更高版本的使用者下載最新版本的Flash Player。 value="expressInstall.swf" />' <br />''); <br />}else{ <br />document.write('<video width="602px" height="345px" controls=" controls">' <br />'<source src="public/video/test.mp4" type="video/mp4">' <br />'<source src="public/video/test.ogg " type="video/ogg">' <br />'your browser does not support the video tag' <br />''); <br />} <br /></script>

不要忘記在寫這段程式碼之前引入jquery檔案

到此為止,就可以編寫相容所有瀏覽器的HTML影片程式碼了。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn