HTML5 視頻

<big><b>Web上的視頻</b></big>
直到現(xiàn)在闯捎,仍然不存在一項旨在網(wǎng)頁上顯示視頻的標(biāo)準(zhǔn)。<br />
今天咆瘟,大多數(shù)的視頻都是通過插件(例如flash)來顯示的。然而诽里,并非所有的瀏覽器都有同樣的插件袒餐。
HTML5通過<b><i>video</i></b>元素來包含視頻的標(biāo)準(zhǔn)方法。
當(dāng)前video元素支持三種視頻格式:
<a name="tips1"></a>

  • 視頻格式(^下表可能在豎屏手機(jī)中適配有問題 )

|格式|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.mp4" controls="controls">
</video>
<!--controls屬性提供播放灸眼、暫停和音量控件。
也可以添加上寬width和高h(yuǎn)eight等屬性豌汇,
<video>和</video>之間添加的內(nèi)容是供不支持video元素的瀏覽器顯示的
-->

例子

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

要確保safari瀏覽器能夠播放幢炸,視頻文件需要是MP4文件格式
video 元素允許多個 source 元素。source 元素可以鏈接不同的視頻文件拒贱。瀏覽器將使用第一個可識別的格式.
例子:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Video</title>
 </head>
 <body>
  <video width="400" height="320" controls="controls">
     //適配兼容性
     <source src="http://120.25.251.44/best_upload/2015/09/201509201341461407893862.mp4" type="video/ogg"></source>
    //加載MP4文件路徑
     <source src="http://120.25.251.44/best_upload/2015/09/201509201341461407893862.mp4" type="video/mp4"></source>
  </video>
 </body>
</html>

Internet Explorer 8 不支持 video 元素宛徊。在 IE 9 中佛嬉,將提供對使用 MPEG4 的 video 元素的支持。
<a name="tips3"></a>

  • <video>標(biāo)簽的屬性(^下表可能在豎屏手機(jī)中適配有問題 )
屬性 描述
autoplay autoplay 如果出現(xiàn)該屬性闸天,則在視頻就緒后就開始播放
controls controls 如果出現(xiàn)該屬性暖呕,則向用戶展示控件,例如播放按鈕
height px 設(shè)置視頻播放器的高度
loop loop 如果出現(xiàn)該屬性苞氮,則在視頻播放結(jié)束后再次開始播放該視頻
preload preload 如果出現(xiàn)該屬性湾揽,則在視頻頁面加載時進(jìn)行加載,并預(yù)備播放笼吟。如果使用了autoplay库物,則忽略該屬性
src url 要播放視頻的url
width px 設(shè)置視頻播放器的寬度
  • Video + DOM
    HTML5 <video>元素使用DOM進(jìn)行控制,<video>元素同樣擁有方法贷帮、屬性和事件戚揭。
    其中的方法用于播放、暫停和加載等事件撵枢。其中的屬性(時長民晒、音量)可以被讀取和設(shè)置。其中DOM事件能夠通知您锄禽,比方說潜必,<video>元素開始播放、已暫停沃但、已停止等等磁滚。
    例子:

<!DOCTYPE html>
<html>
<body>
<div style="text-align:center;">
<button onclick="playPause()">播放/暫停</button>
<button onclick="makeBig()">大</button>
<button onclick="makeNormal()">中</button>
<button onclick="makeSmall()">小</button>
<br />
<video id="video1" width="420" style="margin-top:15px;">
<source src="http://www.w3school.com.cn/example/html5/mov_bbb.mp4" type="video/mp4" />
<source src="http://www.w3school.com.cn//example/html5/mov_bbb.ogg" type="video/ogg" />
Your browser does not support HTML5 video.
</video>
</div>
<script type="text/javascript">
var myVideo=document.getElementById("video1");
function playPause()
{
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig()
{
myVideo.width=560;
}
function makeSmall()
{
myVideo.width=320;
}
function makeNormal()
{
myVideo.width=420;
}
</script>
</body>
</html>

  代碼演示頁面:[Click me](http://www.w3school.com.cn/tiy/t.asp?f=html5_video_dom)

  上面的例子調(diào)用了兩個方法:play() 和 pause()。它同時使用了兩個屬性:paused 和 width绽慈。

* **HTML5 <video>的方法恨旱、屬性以及事件**
下面列出了大多數(shù)瀏覽器支持的視頻方法、屬性和事件:
![1.png](http://upload-images.jianshu.io/upload_images/627491-b2002903c8883e00.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  **注意:**在這些屬性中坝疼,只有videoWidth 和 videoHeight是可以直接使用的搜贤,其他的屬性,都需要視頻元數(shù)據(jù)加載后才可以使用钝凶。


<br /><br /><br />
<small>—謝謝W3C提供的學(xué)習(xí)資源</small>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末仪芒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子耕陷,更是在濱河造成了極大的恐慌掂名,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哟沫,死亡現(xiàn)場離奇詭異饺蔑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)嗜诀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門猾警,熙熙樓的掌柜王于貴愁眉苦臉地迎上來孔祸,“玉大人,你說我怎么就攤上這事发皿〈藁郏” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵穴墅,是天一觀的道長惶室。 經(jīng)常有香客問我,道長玄货,這世上最難降的妖魔是什么皇钞? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮松捉,結(jié)果婚禮上鹅士,老公的妹妹穿的比我還像新娘。我一直安慰自己惩坑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布也拜。 她就那樣靜靜地躺著以舒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪慢哈。 梳的紋絲不亂的頭發(fā)上蔓钟,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音卵贱,去河邊找鬼滥沫。 笑死,一個胖子當(dāng)著我的面吹牛键俱,可吹牛的內(nèi)容都是我干的兰绣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼编振,長吁一口氣:“原來是場噩夢啊……” “哼缀辩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起踪央,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤臀玄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后畅蹂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體健无,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡惋戏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年茫打,在試婚紗的時候發(fā)現(xiàn)自己被綠了矫膨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矗晃。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖畦浓,靈堂內(nèi)的尸體忽然破棺而出痹束,到底是詐尸還是另有隱情,我是刑警寧澤讶请,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布祷嘶,位于F島的核電站,受9級特大地震影響夺溢,放射性物質(zhì)發(fā)生泄漏论巍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一风响、第九天 我趴在偏房一處隱蔽的房頂上張望嘉汰。 院中可真熱鬧,春花似錦状勤、人聲如沸鞋怀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽密似。三九已至,卻和暖如春葫盼,著一層夾襖步出監(jiān)牢的瞬間残腌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工贫导, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留抛猫,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓孩灯,卻偏偏與公主長得像闺金,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子钱反,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容