embed、audio 等标签兼容性是个问题,所以干脆用其他播放器插件,如jPlayer音乐播放器。
jPlayer包含音乐播放器、视频播放器,可实现单曲循环,多曲顺序播放等。
播放列表这个需求只能通过JavaScript解决通过监听播放结束事件,替换src,实现循环播放
另外,建议使用 audio/video 标签来取代embed标签
musicList 为音乐文件列表
<audio id="musicPlayer" src="pm_1.mp3" autoplay="autoplay" controls="controls" >
<script type="text/javascript">
var musicIndex=0, musicList=['pm_1.mp3','pm_2.mp3','pm_3.mp3']
document.querySelector('#musicPlayer').addEventListener('ended', function(){
musicIndex=musicIndex<musicList.length-1?musicIndex+1:0
this.src=musicList[musicIndex]
})
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)