使用JavaScript多次播放所有音频后重复多个音频

使用JavaScript多次播放所有音频后重复多个音频,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,我有一些用于播放音频(3个或更多)的代码,每个音频播放多次。我想做些改变,这样我可以让所有的音频再次播放 更多解释的示例 我有 音频1然后音频2然后音频3 我现在能做的是: audio1将播放3次 audio2将播放3次 audio3将播放3次,然后停止 我不想让它停止,我需要让它从一开始就再次播放audio1 3次,audio2 3次,audio3 3多次,然后停止 代码如下: function startReading(1){ var aCount = 3; // St

我有一些用于播放音频(3个或更多)的代码,每个音频播放多次。我想做些改变,这样我可以让所有的音频再次播放

更多解释的示例

我有

音频1然后音频2然后音频3

我现在能做的是:

audio1将播放3次
audio2将播放3次
audio3将播放3次,然后停止

我不想让它停止,我需要让它从一开始就再次播放audio1 3次,audio2 3次,audio3 3多次,然后停止

代码如下:

function startReading(1){


    var aCount = 3;

    // Start Reading - Play the Audio
    // -------------------------------------
    var repeatTimes = document.getElementById('repeatA').value;
    (function play(c){ 
        audio.play(); 
        audio.onended = function (){   

            if(c >= repeatTimes ){  
                if(i <= aCount){//and not reached the last audio
                        i++;
                        startReading(i);//play next audio
                }
            } else {//we didnt reached the third play, lets keep going...
                play(c+1);  
            }
        };
    })(1)//start with 1

}
功能启动(1){
var aCount=3;
//开始阅读-播放音频
// -------------------------------------
var repeatTimes=document.getElementById('repeatA').value;
(功能播放(c){
音频播放();
audio.onended=函数(){
如果(c>=重复次数){
如果(i我找到了解决方案

我需要做的是检查
I
如果它大于音频数量,如果它大于音频数量,则从开始开始读取并使
I=1
,并使变量
chk
进行检查,每次我重复所有音频时,如果
chk
>(需要重复次数),则停止

简单地说,我将从头开始递归

代码为:

var chk = 1;
function startReading(1){


var aCount = 3;

// Start Reading - Play the Audio
// -------------------------------------
var repeatTimes = document.getElementById('repeatA').value;
(function play(c){ 
    audio.play(); 
    audio.onended = function (){   

        if(c >= repeatTimes ){  
            if(i <= aCount){//and not reached the last audio
                    i++;
                    if(i <= aCount) startReading(i);
                    else if (repeatTimes > 1 && chk < repeatTimes ){
                            i = 1;
                            chk++;
                            startReading(i);
                    }
            }
        } else {//we didnt reached the third play, lets keep going...
            play(c+1);  
        }
    };
})(1)//start with 1

}
var-chk=1;
功能启动(1){
var aCount=3;
//开始阅读-播放音频
// -------------------------------------
var repeatTimes=document.getElementById('repeatA').value;
(功能播放(c){
音频播放();
audio.onended=函数(){
如果(c>=重复次数){
如果(i)