Я решил опубликовать новый вопрос еще раз, потому что мой предыдущий был немного запутанным.
, поэтому у меня есть таймер на все oop.
let cc = 3;
(function count(cc) {
document.getElementById("cco").innerHTML = cc;
if (cc > 0)
setTimeout(function() { count(--cc); }, 1000);
if(cc ==0)
setTimeout(function() {
cc = 4
count(--cc); }, 1000);
})(3);
, и у меня есть этот прослушиватель событий для нескольких звуковых кнопок, которые могут воспроизводиться одновременно.
parent.addEventListener('click',player2, false)
function player2(e){
if(e.target !== e.currentTarget){
let clickedSound = e.target.id
if (soundOb[clickedSound].duration > 0 && soundOb[clickedSound].paused) {
let counter = document.getElementById('cco').innerHTML;
//only play any sound when the timer (cc = 0) hits 0
soundOb[clickedSound].play()
soundOb[clickedSound].loop = true;
} else {
soundOb[clickedSound].pause();
soundOb[clickedSound].currentTime = 0;
}
}
}
Мне нужен звук для воспроизведения, только когда счетчик достигает 0. для причины темпа / свеклы. я могу рассчитывать только на внешний счетчик, поскольку не все аудиофайлы имеют одинаковую длину.
спасибо