Есть задача сделать проигрывание некоего короткого звука (сэмпла) в бесконечном цикле.
Для этого написан простейший код:
var audio = new Audio();
audio.src = 'sound.ogg';
audio.loop = true;
audio.autoplay = true;
Однако возникает проблема, когда после того как елемент Audio отыграет звук, ему забирает некоторое время, чтоб начать все с начала. В итоге получается «икающее» звучание.
Вот пример того, что получается
Проверил и в хроме и в фаерфоксе, везде одинаковая проблема.
Ктото в курсе как это можно решить?
P.S. С семплом проблем нет, при проигрывании, к примеру, в Winamp'е, все получается отлично.