js 利用Audio播放文件列表

1、主要利用Audio的监听事件addEventListener,监听到声音播放结束ended,播放下一个文件

audio.addEventListener('ended', function () {
        console.log('音频播放结束');
    });

2、示例:

var voiceList = ['1.wav','2.wav','3.wav']
var voiceIndex= 0;
var audio = new Audio();
function  payNext(){
    if(voiceIndex >= voiceList.length){
        //audio.pause();   //暂停
        //voiceList = [];  //清空
        voiceIndex = 0;  //只保留这一行,可以循环播放
       }
    audio.src = voiceList[voiceIndex];
    audio.play();
    voiceIndex += 1;   //下一个音频
    audio.addEventListener('ended',payNextVoice,false);  //播放结束调自己
}

 

posted @ 2023-12-29 11:55  ziff123  阅读(378)  评论(0编辑  收藏  举报