HTML5 video 視訊標籤使用介紹
阿新 • • 發佈:2019-02-18
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>