婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > HTML5中視頻音頻的使用詳解

HTML5中視頻音頻的使用詳解

熱門(mén)標(biāo)簽:ai電銷(xiāo)機(jī)器人連接網(wǎng)關(guān) 威海營(yíng)銷(xiāo)外呼系統(tǒng)招商 農(nóng)村住宅地圖標(biāo)注 中紳電銷(xiāo)智能機(jī)器人 鄭州電銷(xiāo)外呼系統(tǒng)違法嗎 漳州人工外呼系統(tǒng)排名 跟電銷(xiāo)機(jī)器人做同事 濟(jì)南辦理400電話(huà) 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)怎么安裝

一、video

1.1 video支持視頻格式

常見(jiàn)的視頻格式
 

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

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 

     劣勢(shì):視頻少、轉(zhuǎn)碼器幾乎沒(méi)有,不好轉(zhuǎn)碼 

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

1.2 標(biāo)簽原型

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

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

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

注意:多個(gè)source標(biāo)簽,瀏覽器會(huì)從第一個(gè)開(kāi)始識(shí)別,如果第一個(gè)不被識(shí)別,則會(huì)繼續(xù)識(shí)別第二個(gè);如果第一個(gè)識(shí)別成功,則會(huì)直接播放第一種格式視頻

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

1.3 重要的video標(biāo)簽屬性

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

API 屬性 

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

  • duration:返回當(dāng)前音頻/視頻的長(zhǎng)度(以秒計(jì))
  • paused:設(shè)置或返回音頻/視頻是否暫停
  • currentTime:設(shè)置或返回音頻/視頻中的當(dāng)前播放位置(以秒計(jì))
  • ended:返回音頻/視頻的播放是否已結(jié)束

1.4 Video API

1.4.1 Video 方法

API 事件說(shuō)明
play video.play(); 播放視頻
pause video.pause(); 暫停播放視頻
load video.load(); 將全部屬性回復(fù)默認(rèn)值,視頻恢復(fù)重新開(kāi)始狀態(tài)
canPlayType var support = videoid.canPlayType(‘video/mp4′); 

判斷瀏覽器是否支持當(dāng)前類(lèi)型的視頻格式

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

常用方法

  • play():開(kāi)始播放音頻/視頻
  • pause():暫停當(dāng)前播放的音頻/視頻

1.4.2網(wǎng)絡(luò)狀態(tài)

獲取video對(duì)象

Media = document.getElementById("media");

1.Media.currentSrc; 

    返回當(dāng)前資源的URL 

2.Media.src = value; 

    返回或設(shè)置當(dāng)前資源的URL 

3.Media.canPlayType(type); 

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

4.Media.networkState; 

    0.此元素未初始化 

    1.正常但沒(méi)有使用網(wǎng)絡(luò) 

    2.正在下載數(shù)據(jù) 

    3.沒(méi)有找到資源 

5.Media.load(); 

    重新加載src指定的資源 

6.Media.buffered; 

    返回已緩沖區(qū)域,TimeRanges 

7.Media.preload; 

    none:不預(yù)載 

    metadata:預(yù)載資源信息 

    auto: 

1.4.3 準(zhǔn)備狀態(tài)

1.Media.readyState 

2.Media.seeking; 

    是否正在seeking 

1.4.4 回放狀態(tài)

1.Media.currentTime = value; 

    當(dāng)前播放的位置,賦值可改變位置 

2.Media.startTime; 

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

3.Media.duration; 

    當(dāng)前資源長(zhǎng)度 流返回?zé)o限 

4.Media.paused; 

    是否暫停 

5.Media.defaultPlaybackRate = value; 

    默認(rèn)的回放速度,可以設(shè)置 

6.Media.playbackRate = value; 

    當(dāng)前播放速度,設(shè)置后馬上改變 

7.Media.played; 

    返回已經(jīng)播放的區(qū)域,TimeRanges,關(guān)于此對(duì)象見(jiàn)下文 

8.Media.seekable; 

    返回可以seek的區(qū)域 TimeRanges 

9.Media.ended; 

    是否結(jié)束 

10.Media.autoPlay; 

    是否自動(dòng)播放 

11.Media.loop; 

    是否循環(huán)播放 

12.Media.play(); 

    播放 

13.Media.pause(); 

    暫停 

1.4.5 視頻控制

  • Media.controls;//是否有默認(rèn)控制條
  • Media.volume = value; //音量
  • Media.muted = value; //靜音
  • TimeRanges(區(qū)域)對(duì)象
  • TimeRanges.length; //區(qū)域段數(shù)
  • TimeRanges.start(index) //第index段區(qū)域的開(kāi)始位置
  • TimeRanges.end(index) //第index段區(qū)域的結(jié)束位置

1.4.6 相關(guān)事件

1.首先綁定事件的話(huà)可以通過(guò)js中的addEventListener方法來(lái)綁定事件 

事件 說(shuō)明
loadstart 客戶(hù)端開(kāi)始請(qǐng)求數(shù)據(jù)
progress 客戶(hù)端正在請(qǐng)求數(shù)據(jù)
suspend 延遲下載
abort 客戶(hù)端主動(dòng)終止下載(不是因?yàn)殄e(cuò)誤引起)
loadstart 客戶(hù)端開(kāi)始請(qǐng)求數(shù)據(jù)
progress 客戶(hù)端正在請(qǐng)求數(shù)據(jù)
error 請(qǐng)求數(shù)據(jù)時(shí)遇到錯(cuò)誤
stalled 網(wǎng)速失速
play play()和autoplay開(kāi)始播放時(shí)觸發(fā)
pause pause()觸發(fā)
loadedmetadata 成功獲取資源長(zhǎng)度
loadeddata -
waiting 等待數(shù)據(jù),并非錯(cuò)誤
playing 開(kāi)始回放
canplay 可以播放,但中途可能因?yàn)榧虞d而暫停
canplaythrough 可以播放,歌曲全部加載完畢
seeking 尋找中
seeked 尋找完畢
timeupdate 播放時(shí)間改變
ended 播放結(jié)束
ratechange 播放速率改變
durationchange 資源長(zhǎng)度改變
volumechange 音量改變

2.常用事件 

  • oncanplay:當(dāng)文件就緒可以開(kāi)始播放時(shí)運(yùn)行的腳本(緩沖已足夠開(kāi)始時(shí))。
  • ontimeupdate: 當(dāng)播放位置改變時(shí)(比如當(dāng)用戶(hù)快進(jìn)到媒介中一個(gè)不同的位置時(shí))運(yùn)行的腳本。
  • onended:當(dāng)媒介已到達(dá)結(jié)尾時(shí)運(yùn)行的腳本(可發(fā)送類(lèi)似“感謝觀看”之類(lèi)的消息)。

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.常見(jiàn)的音頻格式

    音頻編碼:ACC、MP3、Vorbis 

2.HTML5支持的音頻格式:

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

2.2 audio標(biāo)簽中的一些常用屬性

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

對(duì)于音樂(lè)格式的支持 

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

audio可通過(guò)new來(lái)創(chuàng)建。也可以通過(guò)用document來(lái)獲取

//通過(guò)new關(guān)鍵字來(lái)創(chuàng)建Audio對(duì)象
var Music = new Audio("test.mp3");
//通過(guò)document來(lái)獲取已經(jīng)存在的Audio對(duì)象
var Music = document.getElementById("audio");
//當(dāng)然這里也可以使用document.getElementsByClassName('className')等其他的方法來(lái)獲取。

2.3 api所提供的對(duì)audio標(biāo)簽操作的一些屬性和方法

屬性 注釋
duration 獲取媒體文件的總時(shí)長(zhǎng),以s為單位,如果無(wú)法獲取,返回NaN
paused 如果媒體文件被暫停,那么paused屬性返回true,反之則返回false
ended 如果媒體文件播放完畢返回true
muted 用來(lái)獲取或設(shè)置靜音狀態(tài)。值為boolean
volume 控制音量的屬性值為0-1;0為音量最小,1為音量最大
startTime 返回起始播放時(shí)間
error 返回錯(cuò)誤代碼,為uull的時(shí)候?yàn)檎!7駝t可以通過(guò)Music.error.code來(lái)獲取
currentTime 用來(lái)獲取或控制當(dāng)前播放的時(shí)間,單位為s。
currentSrc 以字符串形式返回正在播放或已加載的文件

2.4 常用的控制用的函數(shù)

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

2.5 audio標(biāo)簽API中的常用事件

首先綁定事件的話(huà)可以通過(guò)js中的addEventListener方法來(lái)綁定事件  

事件名稱(chēng) 事件作用
loadstart 客戶(hù)端開(kāi)始請(qǐng)求數(shù)據(jù)
progress 客戶(hù)端正在請(qǐng)求數(shù)據(jù)(或者說(shuō)正在緩沖)
play play()和autoplay播放時(shí)
pause pause()方法促發(fā)時(shí)
ended 當(dāng)前播放結(jié)束
timeupdate 當(dāng)前播放時(shí)間發(fā)生改變的時(shí)候。播放中常用的時(shí)間處理
canplaythrough 歌曲已經(jīng)載入完全完成
canplay 緩沖至目前可播放狀態(tài)。

其實(shí)video的api和audio幾乎一致。稍稍有點(diǎn)不同。所以基本上會(huì)了一個(gè)其他的也就都會(huì)了

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:紅河 營(yíng)口 文山 甘南 咸陽(yáng) 萍鄉(xiāng) 蘇州 惠州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5中視頻音頻的使用詳解》,本文關(guān)鍵詞  HTML5,中,視頻音頻,的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5中視頻音頻的使用詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于HTML5中視頻音頻的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美xxxxx牲另类人与| 色天使久久综合网天天| 国产精品美女久久福利网站 | 精品美女一区二区三区| 91精彩视频在线| 国产99久久久久| 久久精品国产一区二区三| 日韩黄色小视频| 蜜臀久久99精品久久久久久9| 亚洲免费观看高清完整版在线观看熊| 中文字幕中文字幕中文字幕亚洲无线| 国产精品视频一二三| 国产欧美一二三区| 国产精品乱码一区二三区小蝌蚪| 国产日韩精品一区二区三区在线| 欧美极品另类videosde| 中文字幕免费在线观看视频一区| 自拍偷在线精品自拍偷无码专区| 中文字幕中文乱码欧美一区二区| 亚洲五码中文字幕| 免费日韩伦理电影| 成人激情动漫在线观看| 欧美日韩视频在线观看一区二区三区 | 成人app下载| 色综合久久九月婷婷色综合| 欧美丰满少妇xxxxx高潮对白| 91精品国产一区二区三区蜜臀| 久久久久久黄色| 一区二区三区 在线观看视频| 强制捆绑调教一区二区| 国产91在线看| 91精品啪在线观看国产60岁| 日韩激情视频在线观看| 国产精品久久久久一区二区三区| 91福利视频久久久久| 91丨porny丨首页| 日本亚洲天堂网| 亚洲国产成人一区二区三区| 日本韩国欧美在线| 麻豆视频观看网址久久| 亚洲女同一区二区| 激情久久五月天| 欧美日韩国产大片| 国产精品日产欧美久久久久| 日本乱码高清不卡字幕| www久久精品| 国产一区二区日韩精品| 欧美一区中文字幕| 亚洲国产精品一区二区久久 | 亚洲午夜在线观看视频在线| 夜色激情一区二区| 成人激情午夜影院| 久久久久亚洲蜜桃| 国产一区二区福利视频| 欧美一卡在线观看| 极品少妇一区二区三区精品视频 | 精久久久久久久久久久| 亚洲午夜私人影院| 国产精品网站一区| 久久蜜桃av一区二区天堂| 欧美亚洲动漫制服丝袜| 成人动漫av在线| 国产成人亚洲综合a∨猫咪| 免费在线观看一区二区三区| 欧美色综合网站| 美女视频免费一区| 日韩精品一区二区三区三区免费 | 亚洲国产一区二区在线播放| 日本精品视频一区二区三区| 亚洲国产视频网站| 日韩一区二区三区电影在线观看| 国产91精品入口| 国产精品免费视频一区| 精品污污网站免费看| 久久不见久久见中文字幕免费| 亚洲国产精品精华液ab| 中文字幕av一区 二区| 日韩毛片在线免费观看| 精品日韩一区二区三区免费视频| 成人av高清在线| 韩日欧美一区二区三区| 国产成人精品一区二区三区四区| 99精品桃花视频在线观看| 日韩中文字幕91| 中文字幕一区三区| 亚洲精品一区二区三区影院| 欧美在线观看一二区| 亚洲精品一区二区三区福利| 欧美韩国日本不卡| 丝袜诱惑亚洲看片| 国产成人在线免费观看| 欧美日韩国产经典色站一区二区三区| 精品国产人成亚洲区| 亚洲黄色小说网站| 美女视频黄a大片欧美| 色嗨嗨av一区二区三区| 国产高清成人在线| 麻豆成人91精品二区三区| 日韩综合小视频| 亚洲国产美女搞黄色| 亚洲国产三级在线| 亚洲午夜久久久久中文字幕久| 亚洲精品写真福利| 亚洲国产欧美一区二区三区丁香婷| 伊人色综合久久天天| 亚洲国产一区二区视频| 亚洲国产精品久久不卡毛片| 狠狠狠色丁香婷婷综合久久五月| 欧美性猛交xxxx黑人交| 国产精品女同一区二区三区| 国产酒店精品激情| 欧美电影免费提供在线观看| 日韩国产在线观看一区| 成人97人人超碰人人99| 久久久一区二区三区捆绑**| 日本韩国一区二区三区| 亚洲在线免费播放| 日本成人在线电影网| 成人app软件下载大全免费| 欧美中文字幕亚洲一区二区va在线| 欧美另类变人与禽xxxxx| 国产女主播视频一区二区| 懂色av一区二区夜夜嗨| 国产精品乱码一区二区三区软件| 久久er精品视频| 国产精品免费视频观看| 成人美女视频在线观看| 中文字幕一区二区三区在线播放 | 91丨porny丨首页| 亚洲福利视频一区二区| 欧美伦理影视网| 国产在线看一区| 91视频在线观看免费| 日韩成人午夜电影| 日韩欧美国产一区二区在线播放| 丝袜亚洲另类欧美综合| 欧美一区二视频| 国产成人精品一区二区三区网站观看| 中文字幕亚洲一区二区av在线| 91碰在线视频| 精品一区二区三区免费观看 | 欧美日韩视频在线第一区| 国产精品欧美综合在线| 国产成人免费视频 | 欧美日韩mp4| 日韩欧美亚洲国产另类| 风间由美一区二区av101| 一级做a爱片久久| 久久久www免费人成精品| 欧美亚洲一区二区在线观看| 久久99热这里只有精品| 亚洲日本乱码在线观看| 26uuu久久天堂性欧美| 欧美日韩一区二区在线观看| 青青草伊人久久| 久久久亚洲国产美女国产盗摄| 国产a级毛片一区| |精品福利一区二区三区| 欧美天天综合网| 奇米在线7777在线精品| 亚洲精品在线观看视频| 99久久精品免费看国产| 性做久久久久久免费观看欧美| 7878成人国产在线观看| 国产一区二区不卡在线| 亚洲人妖av一区二区| 亚洲国产电影在线观看| 欧美日韩综合色| 国产成人午夜电影网| 极品少妇一区二区三区精品视频| 久久国产精品72免费观看| 日本在线不卡视频| 国产在线国偷精品免费看| 精品视频123区在线观看| 欧美日韩第一区日日骚| 777久久久精品| 欧美人与z0zoxxxx视频| 精品视频免费看| 日韩一本二本av| 久久影院视频免费| 在线精品视频一区二区三四| 成人午夜又粗又硬又大| 国产一区91精品张津瑜| 亚洲欧美在线视频| 精品午夜久久福利影院| 亚洲天堂免费在线观看视频| 国产综合久久久久影院| 4438x亚洲最大成人网| 亚洲精品高清视频在线观看| 成人三级伦理片| 91精品一区二区三区在线观看| 国产亚洲精品bt天堂精选| 亚洲午夜在线电影| 99久久精品久久久久久清纯| 久久女同精品一区二区| 亚洲成人精品一区二区| 成人免费视频网站在线观看| 日韩丝袜情趣美女图片| 亚洲与欧洲av电影| 99re这里只有精品视频首页|