Olá! Segue minha solução para o desafio feito no curso para que fosse adicionados os sons de acordo com o clique no botão e ao fim do temporizador. Estou com dúvida se realmente essa seria uma das soluções, a princípio está funcionando legal, qualquer sugestão é bem-vinda!
- Criando as constantes de áudio:
const playMusica = new Audio ('/sons/play.wav');
const pauseMusica = new Audio ('/sons/pause.mp3');
const beepMusica = new Audio ('/sons/beep.mp3');
- Adicionando a música "play" e "pause" na função "iniciarOuParar":
function iniciarOuParar() {
if (intervaloId){
*pauseMusica.play();*
zerar();
return;
}
intervaloId = setInterval(contagemRegressiva,1000);
*playMusica.play();*
}
- Adicionando a música "beep" na função "contagem regressiva" dentro do if que verifica o temporizador=zero:
const contagemRegressiva = () => {
if (tempoDecorridoEmSegundos <= 0) {
*beepMusica.play();*
zerar();
alert('Tempo esgotado!');
return;
}
tempoDecorridoEmSegundos -= 1;
console.log(`Temporizador: ${tempoDecorridoEmSegundos}`);
}