Estoy ejecutando el siguiente código en Chrome:
audioEl = document.getElementById('#mySound'); audioEl.play();Luego, a la mitad de la reproducción del sonido, estoy ejecutando este código:
audioEl.pause(); audioEl.currentTime = 0; audioEl.play(); El resultado es que la última llamada a play() devuelve una promesa pendiente que nunca vuelve hasta que vuelvo a llamar a pause() , momento en el cual la promesa se rechaza con The play() request was interrupted by a call to pause(). .
El mismo código funciona bien en Firefox y no puedo ver ningún problema lógico con él. ¿Hay alguna forma de evitar esto? ¿Se me escapa algo?
Parece que este es un problema con los archivos OGG. MP3 funciona bien.