1. 程式人生 > >HTML5 video 視訊標籤使用介紹

HTML5 video 視訊標籤使用介紹

HTML <video> 適用於HTML 5+,用於定義線上觀看的視訊流媒體。

<video width="320" height="240" src="movie.ogg" controls="controls">
這裡是註釋文字,如果無法支援 HTML 5 瀏覽器將顯示這裡的文字。如果支援,就直接顯示視訊,忽略文字。
</video>

在HTML 4 及以前,如果您想在網頁中嵌入線上觀看的視訊,一般都需要使用Flash視訊流,通過使用 <object> 和 <embed> 標籤,就可以通過瀏覽器播放swf、flv等格式視訊檔案,但是前提是瀏覽器必須安裝第三方外掛:Adobe Flash Player。而現代智慧手機和iPad等一般都無法支援Flash,所以無法瀏覽網頁上的視訊。而 HTML 5 改變了這一事實,Web開發者只需要使用 <video> 標籤就可以輕鬆載入視訊檔案,而不需要任何第三方外掛。
屬性 描述
autoplay autoplay 如果出現該屬性,則視訊在就緒後馬上播放。
controls controls 如果出現該屬性,則向用戶顯示控制元件,比如播放按鈕。
height 畫素值 設定視訊播放器的高度。
loop loop 如果出現該屬性,則當媒介檔案完成播放後再次開始播放。
preload auto/meta/none 規定是否預載入視訊,可能的值:
auto - 當頁面載入後載入整個視訊
meta - 當頁面載入後只載入元資料
none - 當頁面載入後不載入視訊
* src 視訊地址 要播放的視訊的 URL,建議使用絕對地址。
width 畫素值 設定視訊播放器的寬度。

如何寫相容的視訊標籤?

由於舊的瀏覽器和Internet Explorer不支援<video>元素,考慮到相容性,我們必須為這些瀏覽器找到一個支援Flash檔案的解決方案。不幸的是,和HTML 5音訊一樣,涉及到視訊的檔案格式,Firefox 和 Safari/Chrome 的支援方式並不相同。因此,如果你想在這個時候使用HTML 5視訊,則需要建立三個視訊版本。OGG,MP4,FLV/SWF

<video width="320" height="240" controls>
<!-- 相容 Firefox -->
<source src="movie.ogg" type="video/ogg" />
<!-- 相容 Safari/Chrome-->
<source src=" movie.mp4" type="video/mp4" />
<!-- 如果瀏覽器不支援video標籤,則使用flash -->
<embed src=" movie.swf" type="application/x-shockwave-flash"
width="320" height="240" allowscriptaccess="always" allowfullscreen="true"></embed>
</video>