Estoy implementando efectos de sonido en audio HTML5 pero después de un tiempo, simplemente deja de reproducir el audio. El tipo de archivo es correcto porque comienza bien pero parece que se rinde.Reproducciones de audio HTML5 al azar
var sound = new Audio(url);
function play() {
sound.play();
}
¿Hay una manera mejor de hacer esto para que reproduzca de manera uniforme el sonido?
Aquí hay un enlace a mi implementación. Fácil de reproducir presionando la barra espaciadora mucho hasta que finalmente se da por vencido (también disparar las luces para obtener más sonidos). http://craftyjs.com/elevatoraction/
Esto ocurre por mí en la última versión de Chrome (8,0)
Editar: Hice lo que sugiere Gaurav y sólo jugó la misma instancia de cada archivo de sonido, pero el mismo tipo de problemas están presentes . Dejará de jugar arbitrariamente.
Edición 2: Acabo de notar que cada vez que intento reproducir el sonido, la networkState
es siempre 1
que según this significa que tiene no está completamente cargado. Eso es extraño ya que todavía juega a veces e incluso cuando se juega la networkState
es siempre 1
Debe especificar qué versión del navegador (s) y la versión (s) del sistema operativo que ha reproducido el problema sucesivamente. –