html js audio,一首歌播完自动下一首歌,要怎么做

html js audio,一首歌播完自动下一首歌,要怎么做,第1张

HTML5中的audio对象有个属性为 ended,改属性是返回音频是否播放结束,是boolean类型的。

例如我自己写的一个判断

this.audioPlay=function(soundPath,callback){

$("#shapeAudio").attr("src"差睁,soundPath)

var shapeAudio=document.getElementById("shapeAudio")

shapeAudio.play()

/*判断声袭雀音是否播放完成,播放完成之后执行回调函数*/

if(callback != undefined){

var is_playFinish = setInterval(function(){

if(shapeAudio.ended){

callback()

window.clearInterval(is_playFinish)

}

}, 10)

}

}

改判断为当声音播放完拍庆早成之后再执行回调函数callback

你好,可以把要播放的歌曲一次按顺写在标签里就可以了,如下面代帆此消码

<audio controls="controls">

  <source src="song.ogg" type="audio/ogg">

  <source src="song.mp3" type="audio/mpeg">

Your browser does not support 态知the audio 扒裤tag.

</audio>

希望可以帮助到你


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11989237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存