Ahora sí se te puede ayudar.
No estás obteniendo resultados positivos porque, para empezar, la variable
audioElement
no hace referencia a ningún elemento en particular. Necesitas tomar a los elementos
<audio>
y asignarlos a dos variables distintas:
Código Javascript
:
Ver originalvar audio1 = document.getElementById("audio1"),
audio2 = document.getElementById("audio2");
Y como veo que ya les asignaste los archivos de audio respectivos, una vez cumplido el tiempo, solo tienes que ejecutarlos:
Código Javascript
:
Ver originalif (count == 10){
audio1.play();
}
if (count == 0){
clearInterval(interval);
audio2.play();
}
Quedando todo así:
Código Javascript
:
Ver originalfunction cronometro() {
var count = 20,
number = document.getElementById('numero'),
audio1 = document.getElementById("audio1"),
audio2 = document.getElementById("audio2"),
intervalo = setInterval(function(){
count--;
number.innerHTML = count;
if (count == 10){
audio1.play();
}
if(count == 0){
clearInterval(intervalo);
audio2.play();
cronometro();
}
}, 1000);
}
Una vez que la cuenta llega a cero, se detiene al temporizador y se reproduce el sonido, se vuelve a ejecutar la función para que se inicie la cuenta. Otra forma consiste en simplemente asignar el valor inicial a la variable
count
:
Código Javascript
:
Ver originalif (count == 0){
audio2.play();
count = 20;
}
Como el temporizador cíclico sigue su curso, ya no hará falta volver a ejecutarlo.
Y eso sería todo.
En cuanto a tu comentario final, creo que no era necesario. Aquí no se ayuda porque alguien tenga otras responsabilidades ajenas a la informática, pues todos las tenemos. El fin es colaborar con otros colegas para que la comunidad sea cada vez más grande y sólida, teniendo como
plus el aprender al ayudar. Si te pedí insistentemente el código fue porque ha habido muchos casos de gente que acude al foro con el único propósito de que les hagan el trabajo gratis, algo con lo cual estoy completamente en desacuerdo; no solo porque literalmente se trabajaría gratis, sino porque, la persona que pide ayuda, jamás aprenderá. Quien no comparta sus conocimientos, sea cual sea el área de acción en la cual se encuentre, solo contribuye a la mediocridad.
«Regala un pescado a un hombre y le darás alimento para un día, enseñale a pescar y lo alimentarás para el resto de su vida» — Proverbio chino
Suerte en tus proyectos. Un saludo.