溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在html頁面中插入視頻

發(fā)布時間:2022-01-19 17:35:41 來源:億速云 閱讀:206 作者:kk 欄目:web開發(fā)

這篇文章的內(nèi)容主要圍繞怎么在html頁面中插入視頻進行講述,文章內(nèi)容清晰易懂,條理清晰,非常適合新手學(xué)習(xí),值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!

Video標(biāo)簽的使用

Video標(biāo)簽含有src、poster、preload、autoplay、loop、controls、width、height等幾個屬性, 以及一個內(nèi)部使用的標(biāo)簽<source>。Video標(biāo)簽內(nèi)除了可以包含<source>標(biāo)簽外,還可以包含當(dāng)指定的視頻都不能播放時,返回的內(nèi)容。

(1) src屬性和poster屬性

你能想象src屬性是用來干啥的。跟<img>標(biāo)簽的一樣,這個屬性用于指定視頻的地址。而poster屬性用于指定一張圖片,在當(dāng)前視頻數(shù)據(jù)無效時顯示(預(yù)覽圖)。視頻數(shù)據(jù)無效可能是視頻正在加載,可能是視頻地址錯誤等等。

1

2

<video width="658"

 height="444" src="http://www.youname.com/images/first.mp4" poster="http://www.youname.com/images/first.png" autoplay="autoplay"></video>

(2) preload屬性

這個屬性也能通過名字了解用處,此屬性用于定義視頻是否預(yù)加載。屬性有三個可選擇的值:none、metadata、auto。如果不使用此屬性,默認為auto。

1

2

<video width="658"

 height="444" src="http://www.youname.com/images/first.mp4" poster="http://www.youname.com/images/first.png" autoplay="autoplay" preload="none"></video>

None:不進行預(yù)加載。使用此屬性值,可能是頁面制作者認為用戶不期望此視頻,或者減少HTTP請求。

Metadata:部分預(yù)加載。使用此屬性值,代表頁面制作者認為用戶不期望此視頻,但為用戶提供一些元數(shù)據(jù)(包括尺寸,第一幀,曲目列表,持續(xù)時間等等)。

Auto:全部預(yù)加載。






 

(3) autoplay屬性

又是一個看名字知道用處的屬性。Autoplay屬性用于設(shè)置視頻是否自動播放,是一個布爾屬性。當(dāng)出現(xiàn)時,表示自動播放,去掉是表示不自動播放。

1

2

<video width="658"

 height="444" src="http://www.youname.com/images/first.mp4" poster="http://www.youname.com/images/first.png" autoplay="autoplay" preload="none"></video>

注意,HTML中布爾屬性的值不是true和false。正確的用法是,在標(biāo)簽中使用此屬性表示true,此時屬性要么沒有值,要么其值恒等于他的名字 (此處,自動播放為<video autoplay />或者<video autoplay=”autoplay” />);而在標(biāo)簽中不使用此屬性表示false(此處不進行自動播放為<video />)。

(4) loop屬性

1

2

<video width="658"

 height="444" src="http://www.youname.com/images/first.mp4" poster="http://www.youname.com/images/first.png" autoplay="autoplay" loop="loop"></video>

一目了然,loop屬性用于指定視頻是否循環(huán)播放,同樣是一個布爾屬性。

(5) controls屬性

1

2

<video width="658"

 height="444" src="http://www.youname.com/images/first.mp4" poster="http://www.youname.com/images/first.png" autoplay="autoplay" preload="none" controls="controls"></video>

Controls屬性用于向瀏覽器指明頁面制作者沒有使用腳本生成播放控制器,需要瀏覽器啟用本身的播放控制欄。

控制欄須包括播放暫??刂?,播放進度控制,音量控制等等。

每個瀏覽器默認的播放控制欄在界面上不一樣。由于我瀏覽器的詭異問題,F(xiàn)irefox和Safari的Video標(biāo)簽不正常,所以這兩個只能在網(wǎng)上找截圖了。

(6) width屬性和height屬性

屬于標(biāo)簽的通用屬性了,這個不用多說。

(7) source標(biāo)簽

1

2

3

4

<video width="658"

 height="444" poster="http://www.youname.com/images/first.png" autoplay="autoplay" preload="none" controls="controls"><source src="http://www.youname.com/images/first.ogv"

 /><source src="http://www.youname.com/images/first.ogg"

 /></video>

Source標(biāo)簽用于給媒體(因為audio標(biāo)簽同樣可以包含此標(biāo)簽,所以這兒用媒體,而不是視頻)指定多個可選擇的(瀏覽器最終只能選一個)文件地址,且只能在媒體標(biāo)簽沒有使用src屬性時使用。

瀏覽器按source標(biāo)簽的順序檢測標(biāo)簽指定的視頻是否能夠播放(可能是視頻格式不支持,視頻不存在等等),如果不能播放,換下一個。此方法多用于兼容不同的瀏覽器。Source標(biāo)簽本身不代表任何含義,不能單獨出現(xiàn)。

此標(biāo)簽包含src、type、media三個屬性。

src屬性:用于指定媒體的地址,和video標(biāo)簽的一樣。

Type屬性:用于說明src屬性指定媒體的類型,幫助瀏覽器在獲取媒體前判斷是否支持此類別的媒體格式。

Media屬性:用于說明媒體在何種媒介中使用,不設(shè)置時默認值為all,表示支持所有媒介。你想到<style>標(biāo)簽的media屬性了么?一樣一樣一樣的。

(8) 一個完整的例子

1

2

3

4

<video width="658"

 height="444" poster="http://www.youname.com/images/first.png" autoplay="autoplay" preload="none" controls="controls"><source src="http://www.youname.com/images/first.ogv"

 /><source src="http://www.youname.com/images/first.ogg"

 /></video>

這段代碼在頁面中定義了一個視頻,此視頻的預(yù)覽圖為poster的屬性值,顯示瀏覽器的默認媒體控制欄,預(yù)加載視頻的元數(shù)據(jù),循環(huán)播放,寬度為900像素,高度為240像素。

第一選擇視頻地址為第一個source標(biāo)簽的src屬性值,視頻類別為Ogg視頻,視頻編碼譯碼器為Theora,音頻編碼譯碼器為Vorbis,播放媒 介為顯示器;第二選擇視頻地址不再累述。如果你還要兼容IE的話,可以在最后一個source標(biāo)簽后再加上Flash播放器的標(biāo)簽集,或者使用一點 JavaScript代碼。

html有什么特點

1、簡易性:超級文本標(biāo)記語言版本升級采用超集方式,從而更加靈活方便,適合初學(xué)前端開發(fā)者使用。 2、可擴展性:超級文本標(biāo)記語言的廣泛應(yīng)用帶來了加強功能,增加標(biāo)識符等要求,超級文本標(biāo)記語言采取子類元素的方式,為系統(tǒng)擴展帶來保證。  3、平臺無關(guān)性:超級文本標(biāo)記語言能夠在廣泛的平臺上使用,這也是萬維網(wǎng)盛行的一個原因。 4、通用性:HTML是網(wǎng)絡(luò)的通用語言,它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。

感謝你的閱讀,相信你對“怎么在html頁面中插入視頻”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關(guān)知識點,可以關(guān)注億速云網(wǎng)站!小編會繼續(xù)為大家?guī)砀玫奈恼拢?/p>

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI