日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > HTML > 正文

HTML5中視頻音頻的使用詳解

2024-08-26 00:19:43
字體:
來源:轉載
供稿:網友

一、video

1.1 video支持視頻格式

常見的視頻格式
 

  • 視頻的組成部分:畫面、音頻、編碼格式
  • 視頻編碼:H.264、Theora、VP8(google開源)

HTML5支持的視頻格式:

1、Ogg 

     帶有Theora視頻編碼+Vorbis音頻編碼的Ogg文件 

         支持的瀏覽器:F、C、O 

2、MEPG4 

     帶有H.264視頻編碼+AAC音頻編碼的MPEG4文件 

     支持的瀏覽器: S、C 

3、WebM 

     帶有VP8視頻編碼+Vorbis音頻編碼的WebM格式 

     支持的瀏覽器: I、F、C、O 

     劣勢:視頻少、轉碼器幾乎沒有,不好轉碼 

想要video能自動填充慢父div的大小,只要給video標簽加上style="width= 100%; height=100%; object-fit: fill"即可

1.2 標簽原型

指定一種視頻格式,不能播就提示

<video id="media" src="examp.mp4" width="500" poster="examp1.jpg" >您的瀏覽器不支持video</video>

給定多種視頻格式,瀏覽器根據自身支持程度選擇播放哪一種
 

注意:多個source標簽,瀏覽器會從第一個開始識別,如果第一個不被識別,則會繼續識別第二個;如果第一個識別成功,則會直接播放第一種格式視頻

<video controls = “controls”>   <source src=”1.mp4” type=”video/mp4” />  //src屬性寫到source標簽中,要指定視頻的type類型,例如MP4的即為type=“video/mp4”   <source src = “2.ogg” type=”video/ogg” />  //ogg格式   <source src=”3.webm” type=”video/webm” />   //webm格式</video>

1.3 重要的video標簽屬性

 

屬性(常用) 功能描述
controls controls 是否顯示播放控件
autoplay autoplay 設置是否打開瀏覽器后自動播放
width Pilex(像素) 設置播放器的寬度
height Pilex(像素) 設置播放器的高度
loop loop 設置視頻是否循環播放(即播放完后繼續重新播放)
preload preload 設置是否等加載完再播放
src url 設置要播放視頻的url地址
poster imgurl 設置播放器初始默認顯示圖片
autobuffer autobuffer 設置為瀏覽器緩沖方式,不設置autoply才有效

 

API 屬性 

 

屬性 描述
audioTracks 返回表示可用音軌的 AudioTrackList 對象
buffered 返回表示音頻/視頻已緩沖部分的 TimeRanges 對象
controller 返回表示音頻/視頻當前媒體控制器的 MediaController 對象
crossOrigin 設置或返回音頻/視頻的 CORS 設置
currentSrc 返回當前音頻/視頻的 URL
currentTime 設置或返回音頻/視頻中的當前播放位置(以秒計)
defaultMuted 設置或返回音頻/視頻默認是否靜音
defaultPlaybackRate 設置或返回音頻/視頻的默認播放速度
duration 返回當前音頻/視頻的長度(以秒計)
ended 返回音頻/視頻的播放是否已結束
error 返回表示音頻/視頻錯誤狀態的 MediaError 對象
mediaGroup 設置或返回音頻/視頻所屬的組合(用于連接多個音頻/視頻元素)
muted 設置或返回音頻/視頻是否靜音
networkState 返回音頻/視頻的當前網絡狀態
paused 設置或返回音頻/視頻是否暫停
playbackRate 設置或返回音頻/視頻播放的速度
played 返回表示音頻/視頻已播放部分的 TimeRanges 對象
readyState 返回音頻/視頻當前的就緒狀態
seekable 返回表示音頻/視頻可尋址部分的 TimeRanges 對象
seeking 返回用戶是否正在音頻/視頻中進行查找
startDate 返回表示當前時間偏移的 Date 對象
textTracks 返回表示可用文本軌道的 TextTrackList 對象
videoTracks 返回表示可用視頻軌道的 VideoTrackList 對象
volume 設置或返回音頻/視頻的音量
常用API屬性

 

  • duration:返回當前音頻/視頻的長度(以秒計)
  • paused:設置或返回音頻/視頻是否暫停
  • currentTime:設置或返回音頻/視頻中的當前播放位置(以秒計)
  • ended:返回音頻/視頻的播放是否已結束

1.4 Video API

1.4.1 Video 方法

 

API 事件說明
play video.play(); 播放視頻
pause video.pause(); 暫停播放視頻
load video.load(); 將全部屬性回復默認值,視頻恢復重新開始狀態
canPlayType var support = videoid.canPlayType(‘video/mp4′); 

判斷瀏覽器是否支持當前類型的視頻格式

返回值:
        空字符串:不支持Maybe:可能支持Probably:完全支持

 

常用方法

  • play():開始播放音頻/視頻
  • pause():暫停當前播放的音頻/視頻

1.4.2網絡狀態

獲取video對象

Media = document.getElementById("media");

1.Media.currentSrc; 

    返回當前資源的URL 

2.Media.src = value; 

    返回或設置當前資源的URL 

3.Media.canPlayType(type); 

    是否能播放某種格式的資源 

4.Media.networkState; 

    0.此元素未初始化 

    1.正常但沒有使用網絡 

    2.正在下載數據 

    3.沒有找到資源 

5.Media.load(); 

    重新加載src指定的資源 

6.Media.buffered; 

    返回已緩沖區域,TimeRanges 

7.Media.preload; 

    none:不預載 

    metadata:預載資源信息 

    auto: 

1.4.3 準備狀態

1.Media.readyState 

2.Media.seeking; 

    是否正在seeking 

1.4.4 回放狀態

1.Media.currentTime = value; 

    當前播放的位置,賦值可改變位置 

2.Media.startTime; 

    一般為0,如果為流媒體或者不從0開始的資源,則不為0 

3.Media.duration; 

    當前資源長度 流返回無限 

4.Media.paused; 

    是否暫停 

5.Media.defaultPlaybackRate = value; 

    默認的回放速度,可以設置 

6.Media.playbackRate = value; 

    當前播放速度,設置后馬上改變 

7.Media.played; 

    返回已經播放的區域,TimeRanges,關于此對象見下文 

8.Media.seekable; 

    返回可以seek的區域 TimeRanges 

9.Media.ended; 

    是否結束 

10.Media.autoPlay; 

    是否自動播放 

11.Media.loop; 

    是否循環播放 

12.Media.play(); 

    播放 

13.Media.pause(); 

    暫停 

1.4.5 視頻控制

  • Media.controls;//是否有默認控制條
  • Media.volume = value; //音量
  • Media.muted = value; //靜音
  • TimeRanges(區域)對象
  • TimeRanges.length; //區域段數
  • TimeRanges.start(index) //第index段區域的開始位置
  • TimeRanges.end(index) //第index段區域的結束位置

1.4.6 相關事件

1.首先綁定事件的話可以通過js中的addEventListener方法來綁定事件 

 

事件 說明
loadstart 客戶端開始請求數據
progress 客戶端正在請求數據
suspend 延遲下載
abort 客戶端主動終止下載(不是因為錯誤引起)
loadstart 客戶端開始請求數據
progress 客戶端正在請求數據
error 請求數據時遇到錯誤
stalled 網速失速
play play()和autoplay開始播放時觸發
pause pause()觸發
loadedmetadata 成功獲取資源長度
loadeddata -
waiting 等待數據,并非錯誤
playing 開始回放
canplay 可以播放,但中途可能因為加載而暫停
canplaythrough 可以播放,歌曲全部加載完畢
seeking 尋找中
seeked 尋找完畢
timeupdate 播放時間改變
ended 播放結束
ratechange 播放速率改變
durationchange 資源長度改變
volumechange 音量改變

 

2.常用事件 

  • oncanplay:當文件就緒可以開始播放時運行的腳本(緩沖已足夠開始時)。
  • ontimeupdate: 當播放位置改變時(比如當用戶快進到媒介中一個不同的位置時)運行的腳本。
  • onended:當媒介已到達結尾時運行的腳本(可發送類似“感謝觀看”之類的消息)。

1.4.7 其他

1.全屏:

  • element.webkitRequestFullScreen();( webkit)
  • element.mozRequestFullScreen(); (Firefox )
  • element.requestFullscreen(); (W3C )

2.退出全屏:

  • document.webkitCancelFullScreen(); (webkit )
  • document.mozCancelFullScreen(); (Firefox)
  • document.exitFullscreen(); (W3C)

二、audio

2.1 audio格式

1.常見的音頻格式

    音頻編碼:ACC、MP3、Vorbis 

2.HTML5支持的音頻格式:

  • Ogg 免費 支持的瀏覽器:C、F、O
  • MP3 收費 支持的瀏覽器: I、C、S
  • Wav 收費 支持的瀏覽器: F、O、S

2.2 audio標簽中的一些常用屬性

 

屬性 屬性值 注釋
src url 播放的音樂的url地址(火狐只支持ogg的音樂,而IE9只支持MP3格式的音樂。chrome貌似全支持)
preload preload 預加載(在頁面被加載時進行加載或者說緩沖音頻),如果使用了autoplay的話那么該屬性失效。
loop loop 循環播放
controls controls 是否顯示默認控制條(控制按鈕)
autoplay autoplay 自動播放

 

對于音樂格式的支持 

 

音頻格式 Chrome Firefox IE9 Opera Safari
OGG 支持 支持 支持 不支持 不支持
MP3 支持 不支持 支持 不支持 支持
WAV 不支持 支持 不支持 支持 不支持

 

audio可通過new來創建。也可以通過用document來獲取

//通過new關鍵字來創建Audio對象var Music = new Audio("test.mp3");//通過document來獲取已經存在的Audio對象var Music = document.getElementById("audio");//當然這里也可以使用document.getElementsByClassName('className')等其他的方法來獲取。

2.3 api所提供的對audio標簽操作的一些屬性和方法

 

屬性 注釋
duration 獲取媒體文件的總時長,以s為單位,如果無法獲取,返回NaN
paused 如果媒體文件被暫停,那么paused屬性返回true,反之則返回false
ended 如果媒體文件播放完畢返回true
muted 用來獲取或設置靜音狀態。值為boolean
volume 控制音量的屬性值為0-1;0為音量最小,1為音量最大
startTime 返回起始播放時間
error 返回錯誤代碼,為uull的時候為正常。否則可以通過Music.error.code來獲取
currentTime 用來獲取或控制當前播放的時間,單位為s。
currentSrc 以字符串形式返回正在播放或已加載的文件

 

2.4 常用的控制用的函數

 

函數 作用
load() 加載音頻、視頻軟件
play() 加載并播放音頻、視頻文件或重新播放暫停的的音頻、視頻
pause() 暫停出于播放狀態的音頻、視頻文件
canPlayType(obj) 測試是否支持給定的Mini類型的文件

 

2.5 audio標簽API中的常用事件

首先綁定事件的話可以通過js中的addEventListener方法來綁定事件  

 

事件名稱 事件作用
loadstart 客戶端開始請求數據
progress 客戶端正在請求數據(或者說正在緩沖)
play play()和autoplay播放時
pause pause()方法促發時
ended 當前播放結束
timeupdate 當前播放時間發生改變的時候。播放中常用的時間處理
canplaythrough 歌曲已經載入完全完成
canplay 緩沖至目前可播放狀態。

 

其實video的api和audio幾乎一致。稍稍有點不同。所以基本上會了一個其他的也就都會了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产综合精品在线| 国产网站av| 一级一片免费视频| 一区二区在线观| 国产不卡视频在线| 亚洲九九精品| 日韩欧美不卡| 韩国av一区二区| 一本一道综合狠狠老| 久久久久久99精品| 婷婷中文字幕一区三区| 91精品国产丝袜白色高跟鞋| 国产高清精品在线| 中文字幕欧美在线| 欧美日韩国产首页在线观看| 日韩精品大片| 国产小视频免费在线观看| 国产资源中文字幕| 欧美成人vr18sexvr| 日韩精品在线观看网站| 国产小视频在线观看| 精品对白一区国产伦| 国产黄色在线看| 69堂精品视频在线播放| 日韩在线高清| 国产香蕉免费精品视频| wwwav91com| 中文字幕精品视频| 99在线精品视频免费观看20| 亚洲国产午夜精品| 精品久久久网| 亚洲热在线观看| 精品国产免费视频| 人妻一区二区三区免费| 精品视频—区二区三区免费| 91久久精品午夜一区二区| 91精品久久久久久久久久入口| 日韩精品在线免费看| 日韩视频一区二区在线观看| 免费高清特黄a大片| 欧美日韩视频免费播放| 老司机久久99久久精品播放免费| 欧美日韩中文另类| 国产欧美三级| 国产视频2区| 美日韩精品免费视频| 日韩欧美高清在线| 深夜日韩欧美| 麻豆一区二区99久久久久| 欧美 日韩 国产 在线| 精品视频123区在线观看| 国产成人精品综合网站| www.中文字幕在线观看| 91精品国产综合久久久久久| 日韩专区视频网站| 92久久精品| 91精品国产高清| 在线国产99| 国产欧美第一页| 午夜国产福利一区二区| 日韩在线三区| 国产一级在线免费观看| 日本不卡一区在线| 久草中文在线观看| 伊人网站在线| 高清1区2区| 红桃视频国产一区| 日韩欧美中文在线| 欧美日韩一二| 亚洲一卡二卡在线观看| 欧美高清一级片在线| 婷婷中文字幕综合| 国产www.大片在线| 最新中文字幕在线| 伊人伊成久久人综合网小说| 中文在线不卡视频| 日韩视频在线观看视频| 中文字幕在线观看欧美| 欧美va亚洲va日韩∨a综合色| 国产aa精品| 久久精品女人| wwwav在线播放| 日韩精品免费视频一区二区三区| 在线不卡一区二区| 欧美天堂一区二区| 久久精品女人| www中文字幕| 婷婷中文字幕综合| 国内激情久久| 亚洲一级二级| 欧美日韩国产高清一区| 欧美亚洲专区| 国产欧美日韩成人| 欧美日韩国产免费观看视频| 国产欧美综合在线| 欧美精品一区二区三区在线播放| 高清不卡一区二区| 国产午夜在线观看| 国产欧美日韩在线| 亚洲一区在线观看视频| 欧美日韩中文字幕在线| 中文精品在线观看| 久久婷婷中文字幕| 中文字幕日韩第一页| 91精品综合久久| 久久中文精品| 日韩精品视频免费| 国产在线小视频| 亚洲欧美999| 日本精品免费观看高清观看| 日韩1区在线| 91精品国产综合久久久久久| 亚洲乱码在线观看| 欧美日韩色综合| 91精品国产综合久久香蕉最新版| 99精品999| 婷婷中文字幕一区三区| 蜜桃久久久久| 日韩影院二区| 久本草在线中文字幕亚洲欧美| 高清国产一区| 欧美国产日韩综合| 在线三级av| 日韩在线播放一区二区| 亚洲一级在线| wwwww亚洲| 日韩欧美一卡二卡| 久久综合九色欧美综合狠狠| 欧美日韩三级视频| 中文字幕在线播放一区| 成片免费观看| 日韩精品视频免费| 一区二区三区精品久久久| 亚洲永久免费视频| 刘玥91精选国产在线观看| aa国产成人| 国产在线不卡一区| 高清中文字幕在线| 尤物av一区二区| 欧美日韩国产成人| 欧洲精品二区| 国产综合成人久久大片91| 久久久99精品久久| 国产日产一区二区| 日韩三级高清在线| 日韩免费高清一区二区| 日韩欧美在线综合网| 欧美亚洲国产免费| 精品日韩一区二区三区免费视频| 午夜视频在线观看一区| 欧美在线日韩精品| 日韩欧美国产一二三区| 久久riav| 一区二区在线观看不卡| 国产精品一区二三区| 亚洲国产欧美久久| 第一页在线观看| 日韩视频在线观看视频| 日韩精品在线私人| 一区二区视频在线观看免费的| 高清在线一区| 日韩在线中文| 日本熟女一区二区| 91精品久久久久久久91蜜桃| 亚洲综合三区| 国产中文在线播放| 国产高清一级片| 日韩欧美成人一区二区三区| 91精品国产综合久久久久久| 亚洲福利精品| 精品欧美不卡一区二区在线观看| 精品激情国产视频| 久久久久久91| 中文字幕在线观看国产| 国产乱码在线观看| 中文字幕在线观看欧美| 欧美 中文字幕| 中文字幕在线观看国产| 日韩欧美三级视频| 国产丝袜在线播放| 国产视频中文字幕在线观看| 久久精品久久久久| 日韩亚洲欧美中文字幕| 美女黄a一级视频| 天堂在线www天堂中文在线| 国产视频97| 国产在线第一页| 欧美日韩99| 日韩一级二级三级| 免费在线国产| 欧美va亚洲va日韩∨a综合色| 91精品在线视频观看| 国产欧美中文字幕| 亚洲午夜av| 日韩你懂的电影在线观看| 在线欧美日韩国产| 日韩中文字幕精品视频| 91精品国产91久久久久久久久 | 亚洲成av人综合在线观看| 91久久精品午夜一区二区| 欧美日韩久久不卡| 国内精品露脸在线视频播放| 日韩欧美国产1| 久久精品国产视频| 日韩一级网站| 久久久水蜜桃| 中文字幕日韩免费视频| 中文网丁香综合网| 欧美另类专区| a级在线免费观看| 国产欧美久久久久久久久| 日韩欧美国产成人一区二区| 欧洲精品久久久| 日韩免费视频一区| 国产小视频免费在线观看| 国产欧美日韩视频在线| 日本一级一片免费视频| 欧美日韩成人一区二区| 日本精品在线中文字幕| www日韩在线观看| 日韩在线a电影| 国产网站av| 深夜福利一区二区| 精品久久人人做人人爽| 中文字幕无线码一区| 久久99精品久久久| av首页在线| 国产视频二区| 日韩精品视频免费看| 欧美一级免费观看| 国产乱国产乱300精品| 午夜国产欧美理论在线播放| 久久香蕉一区| 亚洲乱码在线观看| www在线播放| 欧美日韩在线播放视频| 国产在线www| 一区二区精品| 欧美日韩99| 中文字幕日韩欧美| 在线观看91精品国产入口| 日韩欧美中文字幕精品| 日韩欧美看国产| 高清一区二区| 日韩欧美国产黄色| 91精品国产入口| 91麻豆免费视频网站| a级在线免费观看| 日韩免费视频一区二区视频在线观看| 99精品999| 亚洲欧洲一区二区天堂久久| 欧美黄页在线免费观看| 中文字幕亚洲第一| 欧美国产日韩在线播放| 久本草在线中文字幕亚洲欧美| 国产在线一区二区视频| 中文字幕在线视频久| 中文字幕在线日韩| 日本国产在线视频| 日韩欧美国产午夜精品| 国产成人中文字幕| 日本国产一区| 国产91久久久久蜜臀青青天草二| 日韩欧美中文字幕在线视频| 国产午夜精品视频| 日韩精品手机在线| 色综合婷婷久久| 国产日产一区二区| 在线不卡一区二区| 欧美日中文字幕| 国产欧美在线观看| 视频一区二区国产| 黄色片免费在线| 人人做人人澡人人爽欧美| 国产在线日韩精品| 国产中文在线观看| 欧美日韩精品欧美日韩精品| 亚洲欧美中文字幕在线观看| 91久久久精品| 国产一区久久久| 综合激情一区| 亚洲开心激情| 在线亚洲免费| 日韩福利视频导航| 欧美日韩国产免费观看| 大香一本蕉伊线亚洲网| 欧美日韩中文字幕| 国产午夜精品全部视频播放| 日韩欧美综合在线| 免费中文字幕日韩欧美| 精品三级久久| 日韩综合精品| 精品三区视频| 欧美日韩一级视频| 精品在线一区二区| 91精品久久久久久久91蜜桃| 一区在线播放视频| 亚洲免费观看在线观看| 国产在线看一区| 亚洲影视资源网| 一区二区三区精品在线观看| 精品国产网站在线观看| 亚洲第一视频网站| 亚洲欧洲综合另类| 欧美日韩国产在线播放| 欧美日韩久久不卡| 国产在线精品日韩| 亚洲免费看av| 99国产成 人 综合 亚洲欧美| 亚洲欧美视频一区二区三区| 日韩精品一区二区三区视频播放| 亚洲第一视频网站| 日韩中文字幕在线视频观看 | 国产成人精品日本亚洲专区61| 一区二区在线视频播放| 欧美日韩精品国产| 欧美国产亚洲一区| 日韩在线一区二区| 日韩在线视频在线观看| 日韩字幕在线观看| 日韩欧美综合在线| 天天综合天天添夜夜添狠狠添| 欧美99久久| av免费观看国产| 在线日韩欧美| 欧美国产一级片| 精品视频999| 国产91久久久久蜜臀青青天草二| 精品网站999www| 中文字幕乱码在线| 日韩欧美在线视频| 伊人亚洲视频| 91精品国产91久久久久青草| 欧美日韩视频免费看| 国产99对白在线播放| 精品国产欧美| 久草视频观看| 白嫩少妇丰满一区二区| 国产欧美日韩精品高清二区综合区| 欧美三级视频在线| 中文字幕精品国产| 久久人人88| 国产对白在线| 免费网站看黄yyy222| 国产亚洲欧美色| 久久久精品午夜少妇| 国产福利久久久| 91精品国产综合久久蜜臀| 中文在线日韩| 国内精品99| 九九精品调教| a√免费观看在线网址www| 国产最顶级的黄色片在线免费观看| 亚洲欧洲在线观看av| 国产高清精品二区| 亚欧成人精品| 国产一区三区三区| 成人禁用看黄a在线| 国产高清精品二区| 日韩精品免费视频一区二区三区| 精品久久九九| 国产日韩专区| 中文字幕日韩在线观看| 亚洲第一中文字幕| 一区二区三区在线免费| 欧美日韩国产一二三| 中文字幕日韩欧美在线| 日本亚洲视频在线| 成人精品国产福利| 日韩中文字幕在线视频播放| 欧美日韩不卡在线视频| 免费高清特黄a大片| 欧美亚洲国产激情| 欧美日韩高清在线| 在线观看国产一级片| av免费在线网站| 日韩精品丝袜在线| 国产欧美日韩高清| 日韩精品国产欧美| 欧美日韩成人综合| 日韩.com| 国产欧美日韩中文字幕| 999视频精品| 热久久精品国产| 国产欧美日韩精品高清二区综合区| 日韩欧美中文字幕一区| www.xxxx精品| 亚洲国产欧美日韩精品| 国产在线拍揄自揄拍| 国产日韩专区| 91精品国产91久久久久久久久 | 中文在线不卡| 视频一区三区| 日韩三级视频中文字幕| 国产偷久久久精品专区| 日韩欧美国产高清| 国产中文在线视频| 欧美日韩国产在线观看| 最近高清中文在线字幕在线观看| 欧美日韩一级视频|