好!欢迎访问迷津渡口 现在时间是: 天气 °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
   支持一下
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
 点赞
 签到
 表情
 图片
 代码
提交评论

清空信息
关闭评论
savearlord
 savearlord 约 10 小时前回复
#273
<a href="http://www.medfarmailac.com/moncler-jacket-silver-monclerr">moncler jacket silver</a> <a href="http://www.sajromaniuk.com/jordan-3-hvid-cem%C3%A6ndt-2011-legit-check-chaussuresd">jordan 3 hvid cem忙ndt 2011 legit check</a> <a href="http://www.sedefmobilyam.com/grey-and-orange-north-face-hoodie-northfacer">grey and orange north face hoodie</a> <a href="http://www.supermarketes.com/nike-roshe-run-slip-orange-white-foote">nike roshe run slip orange white</a> <a href="http://www.amitsrl.com/nike-shox-2016-807-hvit-svart-kurpese">nike shox 2016 807 hvit svart</a> <a href="http://www.christinabox.com/huarache-ultra-armada-azul-color-scarpef">huarache ultra armada azul color</a>
savearlord http://www.savearlord.com/
mysiatravel
 mysiatravel 2019-12-14 14:32回复
#272
<a href="http://www.einsdigital.com/nobis-kato-navy-twitter-nobisb">nobis kato navy twitter</a> <a href="http://www.ksmartcity.com/air-jordan-ultra-fly-purple-footc">air jordan ultra fly purple</a> <a href="http://www.ralfwentz.com/flyknit-air-max-2016-billig-fire-r%C3%B8d-sort-scarped">flyknit air max 2016 billig fire r酶d sort</a> <a href="http://www.thermilax.com/nike-air-rejuven8-mule-2-verkauf-guide-butyf">nike air rejuven8 mule 2 verkauf guide</a> <a href="http://www.watfashion.com/kvinders-nike-free-flyknit-4.0-alle-gr%C3%A5-obuvd">kvinders nike free flyknit 4.0 alle gr氓</a> <a href="http://www.xhlvwang.com/burberry-scarf-vintage-zones-scarfb">burberry scarf vintage zones</a>
mysiatravel http://www.mysiatravel.com/
abiliator
 abiliator 2019-12-14 09:58回复
#271
<a href="http://www.studiovivalex.com/ralph-lauren-white-shirt-grey-sweat-sleeves-key-poloa">ralph lauren white shirt grey sweat sleeves key</a> <a href="http://www.italikacink.com/adidas-superstars-night-armada-scarpek">adidas superstars night armada</a> <a href="http://www.atomaugers.com/abito-da-damigella-donore-floreale-per-matrimonio-country-dresse">abito da damigella donore floreale per matrimonio country</a> <a href="http://www.nerecords.com/flyknit-lunar-2-wolf-gr%C3%A5-online-footi">flyknit lunar 2 wolf gr氓 online</a> <a href="http://www.amuntech.com/kobe-5-gituttio-gem-butyg">kobe 5 gituttio gem</a> <a href="http://www.miraklegal.com/parajumpers-coat-sale-event-parajumpersb">parajumpers coat sale event</a>
[url=http://www.abiliator.com/]abiliator[/url]
padcrashin
 padcrashin 2019-12-13 02:21回复
#270
<a href="http://www.tiresbg.com/air-max-2015-arancia-and-gituttio-chaussuresf">air max 2015 arancia and gituttio</a> <a href="http://www.borumdeluxe.com/mackage-alexander-coat-mackager">mackage alexander coat</a> <a href="http://www.debbieoleary.com/billig-jordan-retro-3-hvid-cem%C3%A6ndt-kurpese">billig jordan retro 3 hvid cem忙ndt</a> <a href="http://www.inckua.com/nike-lunarglide-8-le-gull-necklace-kurpesd">nike lunarglide 8 le gull necklace</a> <a href="http://www.indegrow.com/ralph-lauren-mens-polo-shirts-uk-qatar-polob">ralph lauren mens polo shirts uk qatar</a> <a href="http://www.kareokiparty.com/nike-mercurial-superfly-iv-radiant-reveal-footd">nike mercurial superfly iv radiant reveal</a>
padcrashin http://www.padcrashin.com/
grafiscar
 grafiscar 2019-12-11 06:49回复
#269
<a href="http://www.sheffieldclc.com/adidas-climacool-ride-ii-negro-marr%C3%B3n-obuvf">adidas climacool ride ii negro marr贸n</a> <a href="http://www.synergysimple.com/nike-air-force-1-downtown-svart-leopard-butya">nike air force 1 downtown svart leopard</a> <a href="http://www.trustnetgroup.com/black-leather-tory-burch-bag-toryburchr">black leather tory burch bag</a> <a href="http://www.waughjiujitsu.com/nike-free-tr-mennns-oransje-obuvc">nike free tr mennns oransje</a> <a href="http://www.floraanafcheh.com/canada-goose-coats-wholesale-glass-canadagoosea">canada goose coats wholesale glass</a> <a href="http://www.joemaniophoto.com/new-blance-996-enfants-caf%C3%A9-scarped">new blance 996 enfants caf茅</a>
grafiscar http://www.grafiscar.com/
powersurefuel
 powersurefuel 2019-12-10 17:59回复
#268
<a href="http://www.lateraline.com/nike-free-run-5.0-neon-green-and-blue-trainersa">nike free run 5.0 neon green and blue</a> <a href="http://www.naijareward.com/14-elite-vincent-brown-indianapolis-colts-youth-jersey-home-royal-blue-nfld">14 elite vincent brown indianapolis colts youth jersey home royal blue</a> <a href="http://www.smsteachers.com/nike-air-max-87-sb-sliver-grau-gr%C3%BCn-chaussuresf">nike air max 87 sb sliver grau gr眉n</a> <a href="http://www.alfiekaye.com/air-jordan-after-game-i-yellow-green-trainerse">air jordan after game i yellow green</a> <a href="http://www.eatisrael.com/tory-burch-striped-bag-toryburchr">tory burch striped bag</a> <a href="http://www.introtecint.com/yeezy-boost-750-rosso-october-build-butye">yeezy boost 750 rosso october build</a>
powersurefuel http://www.powersurefuel.com/
bradhackman
 bradhackman 2019-12-10 10:02回复
#267
<a href="http://www.docelarsjc.com/lipsy-white-floral-bodycon-dress-dressh">lipsy white floral bodycon dress</a> <a href="http://www.olneyagroup.com/nobis-merideth-coat-girl-nobisb">nobis merideth coat girl</a> <a href="http://www.sftfinance.com/mackage-bag-zara-mackagec">mackage bag zara</a> <a href="http://www.cheljm.com/tory-burch-boots-size-5-toryburchr">tory burch boots size 5</a> <a href="http://www.foolheartedly.com/adidas-ultra-boost-v3-triple-noir-butye">adidas ultra boost v3 triple noir</a> <a href="http://www.paulawooley.com/nike-air-max-90-khaki-gr%C3%B8n-obuvf">nike air max 90 khaki gr酶n</a>
bradhackman http://www.bradhackman.com/
blecamerica
 blecamerica 2019-12-09 08:16回复
#266
<a href="http://www.getfape.com/air-jordan-30.5-brun-gr%C3%B8n-trainersd">air jordan 30.5 brun gr酶n</a> <a href="http://www.aimauctions.com/air-jordan-retro-5-femmes-bleu-ciel-orange-chaussuresm">air jordan retro 5 femmes bleu ciel orange</a> <a href="http://www.wishsupporter.com/herre-ralph-lauren-stripe-polo-brun-bl%C3%A5-poloa">herre ralph lauren stripe polo brun bl氓</a> <a href="http://www.revisionsbacs.com/adidas-zx-flux-winter-gr%C3%A5-turquoise-scarpek">adidas zx flux winter gr氓 turquoise</a> <a href="http://www.duvetboutique.com/blumen-kleid-charlotte-russe-dresse">blumen kleid charlotte russe</a> <a href="http://www.bestmotosport.com/nike-air-max-lebron-low-footi">nike air max lebron low</a>
blecamerica http://www.blecamerica.com/
mynewsoutlet
 mynewsoutlet 2019-12-09 06:26回复
#265
<a href="http://www.isnowbot.com/hermes-lindy-30-hermesr">hermes lindy 30</a> <a href="http://www.rawnessoflife.com/nike-air-max-2015-orange-and-jaune-urine-chaussuresd">nike air max 2015 orange and jaune urine</a> <a href="http://www.padcrashin.com/nike-lebron-13-pot-of-gold-yeller-sportsf">nike lebron 13 pot of gold yeller</a> <a href="http://www.maxcologne.com/ugg-bailey-3-button-sale-date-uggsd">ugg bailey 3 button sale date</a> <a href="http://www.reinerbrach.com/adidas-kinder-schuhe-gr%C3%BCn-schwarz-butyg">adidas kinder schuhe gr眉n schwarz</a> <a href="http://www.naturalcitral.com/hombresta-verde-jordan-10-butya">hombresta verde jordan 10</a>
mynewsoutlet http://www.mynewsoutlet.com/
tentoledo
 tentoledo 2019-12-08 07:49回复
#264
<a href="http://www.opticapegaso.com/parajumpers-vest-undergarments-lady-parajumpersa">parajumpers vest undergarments lady</a> <a href="http://www.eletrobrasal.com/moncler-coat-black-mouth-monclera">moncler coat black mouth</a> <a href="http://www.lexingtonccdw.com/air-jordan-4-gr%C3%A5-gull-chaussuresb">air jordan 4 gr氓 gull</a> <a href="http://www.maudehairva.com/nike-air-max-tailwind-8-for-verkauf-ohio-zapatosj">nike air max tailwind 8 for verkauf ohio</a> <a href="http://www.hpcmonthly.com/yeezy-boost-350-v2-hvid-website-obuvf">yeezy boost 350 v2 hvid website</a> <a href="http://www.alkonadom.com/pandora-charms-wedding-xl-pandoraj">pandora charms wedding xl</a>
tentoledo http://www.tentoledo.com/
顶部留言底部
 00:00/00:00
我想和你虚度时光 - 花房姑娘(9)
  1. 我想和你虚度时光
  2. 花房姑娘
  3. 恋恋风尘
  4. 我喜爱一切不彻底的事物
  5. 我的心里是满的
  6. Long Way
  7. 给少年的歌
  8. 晴日共剪窗
  9. 天上的月你的脸