Я пытаюсь создать простую функцию циклирования с использованием аудио HTML5 и имеет очень примитивное решение следующим образом:
$(audio).bind('timeupdate', function() {
if (audio.currentTime >= 26){
var blah = audio.currentTime;
audio.currentTime = 23;
console.log(blah);
}
})
Это работает отлично, но единственный глюк здесь заключается в том, что событие timeupdate не запускается очень последовательно. Например, вернул console.log: +26,14031982421875
+26,229642868041992
+26,13462257385254
+26,21796226501465
... и т.д.. (Вы получаете идею... постоянное время)
Очевидно, что это не сработает для приложения, где важно время (музыкальные приложения). Поэтому очевидным решением для меня было бы увеличить степень детализации, с которой запускается событие timeupdate. Я не смог найти какие-либо документы API... но хотел бы знать, есть ли способ сделать это.