html5 video(html中播放視頻的標簽)


在html5中,“視頻”標簽<video>定義視頻,比方電影片段或其他視頻流。
HTML5是近十年來Web標准最巨大的騰躍。HTML5並非只是用來表明Web內容,它也將Web帶入一個老練的使用平台,在這個平台上,視頻,音頻,動畫,以及同電腦的交互都被標准化。跟着HTML5的發展,各個瀏覽器都現已或即將支撐HTML5。在大潮流的推進下,微軟也表明將把HTML5作為IE9的核心,並將全力投入HTML5。html5video
許多平常最喜歡上網看視頻、玩游戲的朋友常常抱怨不爽,由於網上很多視頻和游戲都需求裝置Flash插件,而且速度也跟不上!HTML5的出現解決了這一難題。HTML5提供了音頻視頻的標准接口,實現了無需任何插件支撐,只需瀏覽器支撐相應的HTML5標簽。怪不得都說HTML5是Flash的終結者!Safari5、Firefox4和Chrome6等瀏覽器加入了HTML5技能,能夠免除Flash插件的裝置直接播放視頻!

html中播放視頻的標簽

1,下面是一個播映視頻的最簡單樣例
(controls特點告知瀏覽器要有根本播映控件)

<videosrc=”hangge.mp4″controls>video>

·1

2,經過width和height設置視頻窗口大小

<videosrc=”hangge.mp4″controlswidth=”400″height=”300″>video>

·1

3,預加載媒體文件
設置preload不同的特點值,能夠告知瀏覽器應該怎樣加載一個媒體文件:
(1)值為auto:讓瀏覽器主動下載整個文件
(2)值為none:讓瀏覽器不必預先下載文件
(3)值為metadata:讓瀏覽器先獲取視頻文件最初的數據塊,從而足以確定一些根本信息(比方視頻的總時長,榜首幀圖畫等)

<videosrc=”hangge.mp4″controlspreload=”none”>video>

4,主動播映
(1)運用autoplay特點能夠讓瀏覽器加載完視頻文件后立即播映。

<videosrc=”hangge.mp4″controlsautoplay>video>

(2)假如啟用主動播映,能夠將播映器設置為muted狀況。這樣主動播映時會靜音,避免用戶厭煩。用戶需求的話能夠點擊播映器揚聲器圖標重新翻開聲響。

<videosrc=”hangge.mp4″controlsautoplaymuted>video>

5,循環播映
運用loop特點讓視頻播映結束時,再從頭開端播映。

<videosrc=”hangge.mp4″controlsloop>video>

6,設置替換視頻的圖片(封面圖片)
經過poster特點能夠設置,瀏覽器在下面三種情況下會運用這個圖片:
(1)視頻榜首幀未加載完畢
(2)把preload特點設置為none
(3)沒有找到指定的視頻文件

<videosrc=”hangge.mp4″controlsposter=”hangge.png”>video>

7,瀏覽器兼容,怎么讓每一個瀏覽器都能順利播映視頻
現在大部分瀏覽器都能支撐H.264格局的視頻,但Opera瀏覽器卻一直不支撐。咱們需求經過后備辦法確保每個人都能看到視頻,通常有下面幾種計划:
(1)運用多種視頻格局
和元素有個內置的格局后備體系。咱們不運用src特點,而是在其內部嵌套一組元素,瀏覽器會選擇播映榜首個它所支撐的文件。
咱們能夠增加WebM格局的視頻提供對Opera的支撐。

<sourcesrc=”hangge.mp4″type=”video/mp4″>

<sourcesrc=”hangge.webm”type=”video/webm”>

(2)增加Flash后備辦法(引薦)
上面那個方法不引薦,應為Opera瀏覽器只占不到1%的份額。特意為它把視頻都轉碼一邊太費事。運用Flash作為備用播映計划還是很便利的,同時Flash還能兼容IE8這種連元素都不支撐的老瀏覽器。

這兒運用FlowplayerFlash作為備用播映器(本地下載:flowplayer-3.2.18.zip)

“hangge.mp4″type=”video/mp4”>

“hangge.webm”type=”video/webm”>

<objectid=”flowplayer”width=”400″height=”300″

data=”flowplayer-3.2.18.swf”

type=”application/x-shockwave-flash”>

“movie”value=”flowplayer-3.2.18.swf”>

“flashvars”value=’config={“clip”:”hangge.mp4″}’>

object>

(3)也有人優先運用Flash,而HTML5作為后備辦法。
這么做是因為Flash普及率比較高,而HTML5作為后備能夠擴展iPad和iPhone用戶

<objectid=”flowplayer”width=”400″height=”300″

data=”flowplayer-3.2.18.swf”

type=”application/x-shockwave-flash”>

“movie”value=”flowplayer-3.2.18.swf”>

“flashvars”value=’config={“clip”:”hangge.mp4″}’>

“hangge.mp4″type=”video/mp4”>

“hangge.webm”type=”video/webm”>

object>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM