好!欢迎访问迷津渡口 现在时间是: 天气 °C ~ °C

迷津渡口

越感到迷惑 越接近真理

HTML5音频Audio对象属性方法事件总结

缘起:迷津音乐播放器,一个原生Javascript和纯OOP的HTML5播放器完成。

获取Audio对象的方法

通过DOM里面的audio标签

<audio id="audioObj"></audio>

定义HTML的audio标签后通过getElementById等获取对象:

var audioObj=document.getElementById('audioObj');

通过new直接实例化Audio对象

var audioObj=new Audio();

一般音乐播放器都使用第二种方法实例化对象。


两种方法获得的Audio对象都具备同样的属性和方法,可在相应的事件下触发不同的场景。


Audio属性

属性描述
audioTracks返回表示可用音频轨道的 AudioTrackList 对象。
autoplay设置或返回是否在就绪(加载完成)后随即播放音频。
buffered返回表示音频已缓冲部分的 TimeRanges 对象。
controller返回表示音频当前媒体控制器的 MediaController 对象。
controls设置或返回音频是否应该显示控件(比如播放/暂停等)。
crossOrigin设置或返回音频的 CORS 设置。
currentSrc返回当前音频的 URL。
currentTime设置或返回音频中的当前播放位置(以秒计)。
defaultMuted设置或返回音频默认是否静音。
defaultPlaybackRate设置或返回音频的默认播放速度。
duration返回音频的长度(以秒计)。
ended返回音频的播放是否已结束。
error返回表示音频错误状态的 MediaError 对象。
loop设置或返回音频是否应在结束时再次播放。
mediaGroup设置或返回音频所属媒介组合的名称。
muted设置或返回是否关闭声音。
networkState返回音频的当前网络状态。
paused设置或返回音频是否暂停。
playbackRate设置或返回音频播放的速度。
played返回表示音频已播放部分的 TimeRanges 对象。
preload设置或返回音频的 preload 属性的值。
readyState返回音频当前的就绪状态。
seekable返回表示音频可寻址部分的 TimeRanges 对象。
seeking返回用户当前是否正在音频中进行查找。
src设置或返回音频的 src 属性的值。
textTracks返回表示可用文本轨道的 TextTrackList 对象。
volume设置或返回音频的音量。

Audio方法

方法描述
addTextTrack()向音频添加新的文本轨道。
canPlayType()检查浏览器是否能够播放指定的音频类型。
fastSeek()在音频播放器中指定播放时间。
getStartDate()返回新的 Date 对象,表示当前时间线偏移量。
load()重新加载音频元素。
play()开始播放音频。
pause()暂停当前播放的音频。

Audio事件

当音频处于加载过程中时,会依次发生以下事件:

事件描述
loadstart当浏览器开始寻找指定的音频时,即当加载过程开始,会发生 loadstart 事件。
durationchange

当指定音频的时长数据发生变化时,发生 durationchange 事件。

当音频加载后,时长将由 "NaN" 变为音频的实际时长。

loadedmetadata

当指定的音频的元数据已加载时,会发生 loadedmetadata 事件。

音频的元数据包括:时长以及文本轨道。

loadeddata
当当前帧的数据已加载,但没有足够的数据来播放指定音频的下一帧时,会发生 loadeddata 事件。
progress
当浏览器正在下载指定的音频时,会发生 progress 事件。
canplay
当浏览器能够开始播放指定的音频时,发生 canplay 事件。
canplaythrough当浏览器预计能够在不停下来进行缓冲的情况下持续播放指定的音频时,会发生 canplaythrough 事件。


点赞2
   支持一下
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
 点赞
 签到
 表情
 图片
 代码
提交评论

清空信息
关闭评论
eponviagens
 eponviagens 约 2 小时前回复
#126
<a href="http://www.booksekart.com/schwarz-and-wei%C3%9F-cheetah-nike-free-5.0-kurpesc">schwarz and wei脽 cheetah nike free 5.0</a> <a href="http://www.ccwealthltd.com/nike-roshe-gris-femmes-butya">nike roshe gris femmes</a> <a href="http://www.crudedrilling.com/nike-air-huarache-ultra-breathe-femmes-chaussure-schuheg">nike air huarache ultra breathe femmes chaussure</a> <a href="http://www.divatrendies.com/adidas-forum-mid-fl%C3%A5den-hvid-gr%C3%A5-butyf">adidas forum mid fl氓den hvid gr氓</a> <a href="http://www.emojipost.com/nike-sb-dunk-high-oransje-canvas-butya">nike sb dunk high oransje canvas</a> <a href="http://www.fufengnc.com/nike-free-flyknit-3.0-kvinners-rosa-s%C3%B8lv-obuvb">nike free flyknit 3.0 kvinners rosa s酶lv</a>
eponviagens http://www.eponviagens.com/
plusbolivia
 plusbolivia 约 10 小时前回复
#125
<a href="http://www.dowsadvocate.com/p%C3%BArpura-and-oro-converse-zapatosh">p煤rpura and oro converse</a> <a href="http://www.laflammesinc.com/air-jordan-retro-5-gris-verde-zapatosk">air jordan retro 5 gris verde</a> <a href="http://www.thisisitnyc.com/the-north-face-gore-tex-supreme-online-northfaceh">the north face gore tex supreme online</a> <a href="http://www.tuurulz.com/gray-and-rosa-nike-roshe-schuhek">gray and rosa nike roshe</a> <a href="http://www.todotecnicos.com/orange-and-sort-mizuno-volleyballe-sko-skoi">orange and sort mizuno volleyballe sko</a> <a href="http://www.xaviersarrate.com/nike-air-max-bw-enamel-vert-chaussuresh">nike air max bw enamel vert</a>
plusbolivia http://www.plusbolivia.com/
healtobfree
 healtobfree 约 23 小时前回复
#124
<a href="http://www.goseecreate.com/dam%C3%A4nner-nike-free-run-4.0-v3-gold-gr%C3%BCn-chaussuresa">dam盲nner nike free run 4.0 v3 gold gr眉n</a> <a href="http://www.lateraline.com/adidas-crazylight-boost-orange-gul-schuhed">adidas crazylight boost orange gul</a> <a href="http://www.offleaseford.com/nike-air-max-tailwind-8-dam%C3%A4nner-schwarz-pant-scarpea">nike air max tailwind 8 dam盲nner schwarz pant</a> <a href="http://www.rechargedbody.com/nike-air-max-2011-orange-lila-kurpese">nike air max 2011 orange lila</a> <a href="http://www.amyhessatx.com/womens-jordan-hicks-limited-white-nike-jersey-nfl-philadelphia-eagles-58-road-vapor-untouchable-nflr">womens jordan hicks limited white nike jersey nfl philadelphia eagles 58 road vapor untouchable</a> <a href="http://www.damnshethicc.com/nike-air-max-1-hypefuse-gray-rouge-kurpesf">nike air max 1 hypefuse gray rouge</a>
healtobfree http://www.healtobfree.com/
isimsizsevda
 isimsizsevda 2019-03-19 11:08回复
#123
<a href="http://www.soopsip.com/hommes-salomon-s-lab-sense-2-volt-noir-chaussuresl">hommes salomon s lab sense 2 volt noir</a> <a href="http://www.laodikyahaber.com/nike-air-force-1-off-white-kitchen-cabinets-shoesj">nike air force 1 off white kitchen cabinets</a> <a href="http://www.dateplannerz.com/charlotte-hornets-47-nba-womens-hardwood-classics-glint-knit-hatk">charlotte hornets 47 nba womens hardwood classics glint knit</a> <a href="http://www.ultimumbaby.com/alle-bl%C3%A5-nike-roshe-skoj">alle bl氓 nike roshe</a> <a href="http://www.cksholdings.com/manchester-city-nike-polo-shirt-poloh">manchester city nike polo shirt</a> <a href="http://www.rosebasil.com/adidas-pink-suede-superstar-shoesi">adidas pink suede superstar</a>
isimsizsevda http://www.isimsizsevda.com/
iberishop
 iberishop 2019-03-19 06:59回复
#122
<a href="http://www.atrapaniapp.com/nike-lebron-witness-himmelen-bl%C3%A5-gr%C3%B8nn-obuvi">nike lebron witness himmelen bl氓 gr酶nn</a> <a href="http://www.maplebeyond.com/nike-lunarglide-6-plata-verde-zapatosp">nike lunarglide 6 plata verde</a> <a href="http://www.collisionsix.com/coach-f57667-reversible-city-tote-green-and-flower-print-coachh">coach f57667 reversible city tote green and flower print</a> <a href="http://www.todololitas.com/nike-foamposite-purple-orange-shoesj">nike foamposite purple orange</a> <a href="http://www.jcwjrlaw.com/kvinders-asics-gel-noosa-tri-10-gul-gr%C3%A5-skol">kvinders asics gel noosa tri 10 gul gr氓</a> <a href="http://www.vstsblog.com/nike-roshe-run-high-rouge-blanc-chaussuresq">nike roshe run high rouge blanc</a>
iberishop http://www.iberishop.com/
juegosmemes
 juegosmemes 2019-03-18 14:24回复
#121
<a href="http://www.irecaconfort.com/herre-supra-tk-society-s%C3%B8lv-guld-butya">herre supra tk society s酶lv guld</a> <a href="http://www.outsourcedbdc.com/aaron-lynch-youth-limited-navy-blue-jersey-nike-nfl-chicago-bears-vapor-untouchable-home-99-nflu">aaron lynch youth limited navy blue jersey nike nfl chicago bears vapor untouchable home 99</a> <a href="http://www.pmtraincert.com/nike-air-max-tavas-bl%C3%A5-and-hvid-kurpesb">nike air max tavas bl氓 and hvid</a> <a href="http://www.puyichinese.com/nike-air-max-97-oransje-brun-schuhec">nike air max 97 oransje brun</a> <a href="http://www.jacdelaye.com/yeezy-boost-550-gr%C3%B8n-brun-schuheg">yeezy boost 550 gr酶n brun</a> <a href="http://www.jaredfencing.com/nike-kobe-9-elite-low-or-jewelry-kurpesc">nike kobe 9 elite low or jewelry</a>
juegosmemes http://www.juegosmemes.com/
jkdeskisehir
 jkdeskisehir 2019-03-17 21:30回复
#120
<a href="http://www.koreazp.com/nike-kyrie-2-s%C3%B8lv-hvit-obuvl">nike kyrie 2 s酶lv hvit</a> <a href="http://www.hiltonskyshop.com/adidas-zx-850-sort-hvid-skoj">adidas zx 850 sort hvid</a> <a href="http://www.lavaforchange.com/nike-roshe-two-flyknit-rosa-viola-scarpel">nike roshe two flyknit rosa viola</a> <a href="http://www.lifeonfilms.com/air-jordan-phase-silver-green-shoesj">air jordan phase silver green</a> <a href="http://www.midlandroofer.com/nike-blazer-bl%C3%A5-snakeskin-skok">nike blazer bl氓 snakeskin</a> <a href="http://www.pearsonchool.com/air-jordan-retro-31-hvit-gr%C3%B8nn-obuvp">air jordan retro 31 hvit gr酶nn</a>
jkdeskisehir http://www.jkdeskisehir.com/
gbwpvqyg
 gbwpvqyg 2019-03-17 14:19回复
#119
<a href="http://www.truenthusiast.com/billig-nike-air-vapormax-dam%C3%A4nner-silber-shoesa">billig nike air vapormax dam盲nner silber</a> <a href="http://www.nrthofhere.com/nike-air-jordan-schuhe-skos">nike air jordan schuhe</a> <a href="http://www.ksjfifgmif.com/versace-mens-medusa-belt-beltr">versace mens medusa belt</a> <a href="http://www.gbwpvqyg.com/mackage-bag-all-virgin-mackagec">mackage bag all virgin</a> <a href="http://www.alannacaldas.com/le-coq-sportif-sneakers-south-africa-skow">le coq sportif sneakers south africa</a> <a href="http://www.lmbaidu.com/chafin-andrew-40-jersey-youth-nflc">chafin andrew 40 jersey youth</a>
gbwpvqyg http://www.gbwpvqyg.com/
barcosquecantan
 barcosquecantan 2019-03-17 08:27回复
#118
<a href="http://www.publiswiss.net/nike-roshe-run-nero-dark-magnet-grigio-granite-nero-obuve">nike roshe run nero dark magnet grigio granite nero</a> <a href="http://www.puffyp.net/nike-free-run-3-kvinders-gr%C3%B8n-gr%C3%A5-schuhee">nike free run 3 kvinders gr酶n gr氓</a> <a href="http://www.radiosbestfriend.net/nike-free-rn-olive-vert-ohio-kurpesc">nike free rn olive vert ohio</a> <a href="http://www.relaxmassagestudio.net/nike-lebron-soldier-10-cleats-for-salg-ga-butyf">nike lebron soldier 10 cleats for salg ga</a> <a href="http://www.risaralda.net/air-jordan-6-low-metalleic-silber-scarpee">air jordan 6 low metalleic silber</a> <a href="http://www.santfeliucentre.net/nike-foamposite-blanc-and-rainbow-schuhea">nike foamposite blanc and rainbow</a>
barcosquecantan http://www.barcosquecantan.net/
enucuznevarsa
 enucuznevarsa 2019-03-17 07:40回复
#117
<a href="http://www.antonyhequet.com/nike-mercurial-vapor-rosado-and-blanco-schuhed">nike mercurial vapor rosado and blanco</a> <a href="http://www.bagsaqe.com/nike-air-max-2015-dam%C3%A4nner-schwarz-desert-obuve">nike air max 2015 dam盲nner schwarz desert</a> <a href="http://www.butiksokagi.com/kobe-10-on-venta-online-butya">kobe 10 on venta online</a> <a href="http://www.cnkuimiao.com/nike-mercurial-superfly-fg-electric-gr%C3%B8n-hyper-punch-butya">nike mercurial superfly fg electric gr酶n hyper punch</a> <a href="http://www.cunoocs.com/air-jordan-6-first-championship-for-vendita-obuvd">air jordan 6 first championship for vendita</a> <a href="http://www.destinhunter.com/nike-air-max-bw-arancia-marrone-scarpec">nike air max bw arancia marrone</a>
enucuznevarsa http://www.enucuznevarsa.com/
顶部留言底部
 00:00/00:00
我想和你虚度时光 - 花房姑娘(9)
  1. 我想和你虚度时光
  2. 花房姑娘
  3. 恋恋风尘
  4. 我喜爱一切不彻底的事物
  5. 我的心里是满的
  6. Long Way
  7. 给少年的歌
  8. 晴日共剪窗
  9. 天上的月你的脸