J'implémente des effets sonores dans l'audio HTML5, mais après un certain temps, il arrête simplement de jouer de l'audio. Le type de fichier est correct car il commence bien mais semble abandonner.HTML5 Audio joue au hasard
var sound = new Audio(url);
function play() {
sound.play();
}
Y a-t-il une meilleure façon de faire cela afin de jouer régulièrement du son?
Voici un lien vers mon implémentation. Facile à reproduire en appuyant sur la barre d'espace beaucoup jusqu'à ce qu'il abandonne finalement (également tirer sur les lumières pour les sons ajoutés). http://craftyjs.com/elevatoraction/
Cela se produit pour moi dans la dernière version de Chrome (8,0)
Edit: Je l'ai fait comme Gaurav suggéré et seulement joué la même instance de chaque fichier son, mais le même genre de problèmes sont présents . Il arrêtera arbitrairement de jouer.
Edit 2: Je viens de remarquer que chaque fois que j'essaie de jouer le son, le networkState
est toujours 1
qui, selon this signifie qu'il n'a pas complètement chargé. C'est étrange car il joue encore parfois, et même quand il joue le networkState
est toujours 1
Vous devez spécifier la version du navigateur (s) et la version du système d'exploitation (s) que vous avez reproduit le problème. –