成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTML5 Video 標(biāo)簽播放及控制視頻

移動開發(fā)
Video 是 HTML5 中新增的標(biāo)簽,使用 Video 標(biāo)簽可以播放 ogg、mp4、webm 等格式的視頻,Video 標(biāo)簽的引入,減少前端頁面對 Flash 動畫的依賴。

Video 是 HTML5 中新增的標(biāo)簽,使用 Video 標(biāo)簽可以播放 ogg、mp4、webm 等格式的視頻,Video 標(biāo)簽的引入,減少前端頁面對 Flash 動畫的依賴。

0x0 預(yù)備知識

不同的瀏覽器支持的視頻格式可能不同,以下是摘自 W3School 各個瀏覽器對三種視頻格式的支持情況:

瀏覽器對視頻格式的支持

0x1 在 Video 中嵌入視頻

  1. <video src="/movie.mp4" controls="controls"
  2. 你就用這個瀏覽器有出息嗎? 
  3. </video> 

當(dāng)頁面載入時,會引用 movie.mp4 文件,如果瀏覽器無法支持 HTML5,則會提示 Video 中的內(nèi)容。

顯然,為適應(yīng)不同的瀏覽器,我們也需要準(zhǔn)備多種不同的格式的視頻,并使用 video 引用它們:

  1. <video controls="controls"
  2. <source src="/movie.mp4" type="video/mp4"
  3. <source src="/movie.ogg" type="video/ogg"
  4. 你就用這個瀏覽器有出息嗎? 
  5. <video> 

0x2 使用 Video 的控制屬性

Video 提供多個屬性,通過各個屬性可以控制相關(guān)的功能。例如 controls 為視頻提供進(jìn)度、音量、全屏的控制。盡管屬性與值對應(yīng),但是我們?nèi)匀豢梢允褂?controls 來代替 controls = “controls”。

下面的代碼提供自動緩存、靜音、及控制條:

 

  1. <video autobuffer muted controls> 
  2. <source src="/movie.mp4" type="video/mp4"
  3. <source src="/movie.ogg" type="video/ogg"
  4. 你就用這個瀏覽器有出息嗎? 
  5. <video> 

自動播放并循環(huán):

 

  1. <video autoplay loop controls> 
  2. <source src="/movie.mp4" type="video/mp4"
  3. <source src="/movie.ogg" type="video/ogg"
  4. 你就用這個瀏覽器有出息嗎? 
  5. <video>  

0x3 使用 HTML DOM 控制 Video 播放

基本的播放、暫停、靜音功能控制:

 

  1.  <button onclick="play()">播放/暫停</button> 
  2. <button onclick="mute()">靜音</button> 
  3.  
  4. <video id="player" controls> 
  5. <source src="/movie.mp4" type="video/mp4"
  6. <source src="/movie.ogg" type="video/ogg"
  7. 你就用這個瀏覽器有出息嗎? 
  8. <video> 
  9.  
  10. <script> 
  11. function play() { 
  12. var player = document.getElementById("player"); 
  13. if(player.play) { 
  14. player.pause(); 
  15. }else { 
  16. player.play(); 
  17.  
  18. function mute() { 
  19. var player = document.getElementById("player"); 
  20. player.muted = player.muted ? false : true
  21. </script> 

通常在一些視頻網(wǎng)站上,會記錄用戶上次播放視頻的進(jìn)度,當(dāng)用戶再次進(jìn)入網(wǎng)站的時候,就可以在停下來的地方繼續(xù)觀看。我們可以通過HTML DOM來控制視頻播放進(jìn)度:

 

  1.  <video id="player" controls> 
  2. <source src="/movie.mp4" type="video/mp4"
  3. <source src="/movie.ogg" type="video/ogg"
  4. 你就用這個瀏覽器有出息嗎? 
  5. <video> 
  6.  
  7. <script> 
  8. document.getElementById("player").addEventListener( 
  9. "loadedmetadata"
  10. function() { 
  11. this.currentTime = 5
  12. }); 
  13. </script> 

通過 JavaScript 調(diào)整 Video 的 currentTime 屬性來實現(xiàn)進(jìn)度控制,注意單位為秒而非毫秒。由于 JavaScript 需要獲取視頻的總時間以便進(jìn)行調(diào)整,所以在控制進(jìn)度之前,需要等待視頻信息加載完成。所以,我們?yōu)?Video 對象綁定 loadedmetadata 事件,該事件在視頻信息加載完畢時觸發(fā)。

責(zé)任編輯:chenqingxiang 來源: soxfmr的博客
相關(guān)推薦

2012-05-03 09:51:09

HTML5

2010-06-24 09:54:50

HTML 5Video標(biāo)簽

2023-07-24 13:22:35

VideoHTML5Web

2017-01-11 10:57:29

video使用JS庫

2009-06-11 10:59:07

HTML5Flash插件

2014-03-20 10:50:44

HTML5 定位技術(shù)

2012-05-18 15:10:22

HTML5

2010-03-19 10:02:18

HTML 5視頻標(biāo)簽

2010-03-09 08:44:59

HTML 5YouTube

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2012-05-25 14:20:08

JavaScript

2013-10-21 15:24:49

html5游戲

2011-05-13 17:36:05

HTML

2012-03-07 15:24:41

2010-01-22 14:23:54

HTML 5

2012-06-04 13:44:08

2012-04-05 13:19:06

WEBHTML5

2017-01-03 18:09:33

HTML5本地存儲Web

2011-05-12 15:42:16

HTML5

2015-06-19 15:39:49

國外HTML5酷站欣賞
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩成人在线免费观看 | 国产精品国产a | 欧美精品91 | 国产欧美三区 | 亚洲成人免费视频在线 | 国产欧美日韩综合精品一 | a黄视频 | 9999精品视频 | www.国产 | 欧美在线一区二区三区 | 91资源在线 | 欧美黄色一区 | 91青娱乐在线 | 免费高清成人 | 久久久久久国产精品 | 国产亚洲精品久久久久久豆腐 | 99精品一区二区三区 | 天堂中文在线播放 | 精品久久久久久久久久久久 | 男女免费观看在线爽爽爽视频 | 激情欧美一区二区三区 | 欧美精品一区二区在线观看 | 久草热视频| 天天草天天干 | 中日韩av | 欧美专区日韩专区 | 中国一级大黄大片 | 久久久久亚洲 | 国产高清久久久 | 欧美一区二区三区视频在线观看 | 久久av网站 | 日本免费视频在线观看 | 国产精品一区二区av | 欧洲一级毛片 | 久久999 | 999精品视频 | 欧美在线色 | 欧美日韩国产精品一区二区 | 狠狠av | 中文字幕在线第一页 | 欧美888|