close

html5.jpg

Web 上的視頻

直到現在,仍然不存在一項旨在網頁上顯示視頻的標準。

今天,大多數視頻是通過插件(比如Flash)來顯示的。然而,並非所有瀏覽器都擁有同樣的插件。

HTML5 規定了一種通過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 文件


如何工作

如需在HTML5 中顯示視頻,您所有需要的是:

<video src="movie.ogg" controls="controls">
</video>
	

control 屬性供添加播放、暫停和音量控件。

包含寬度和高度屬性也是不錯的主意。

<video> 與</video> 之間插入的內容是供不支持video 元素的瀏覽器顯示的:

實例

<video src="movie.ogg" width="320" height="240" controls="controls">
Your browser does not support the video tag.
</video>
	

上面的例子使用一個Ogg 文件,適用於Firefox、Opera 以及Chrome 瀏覽器。

要確保適用於Safari 瀏覽器,視頻文件必須是MPEG4 類型。

video 元素允許多個source 元素。source 元素可以鏈接不同的視頻文件。瀏覽器將使用第一個可識別的格式:

實例

<video width="320" height="240" controls="controls">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
	

Internet Explorer

Internet Explorer 8 不支持video 元素。在IE 9 中,將提供對使用MPEG4 的video 元素的支持。

<video> 標籤的屬性

屬性 描述
autoplay autoplay 如果出現該屬性,則視頻在就緒後馬上播放。
controls controls 如果出現該屬性,則向用戶顯示控件,比如播放按鈕。
height pixels 設置視頻播放器的高度。
loop loop 如果出現該屬性,則當媒介文件完成播放後再次開始播放。
preload preload

如果出現該屬性,則視頻在頁面加載時進行加載,並預備播放。

如果使用"autoplay",則忽略該屬性。

src url 要播放的視頻的URL。
width pixels 設置視頻播放器的寬度。

arrow
arrow
    全站熱搜

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()