Установка гранулярности звукового события HTML5 «timeupdate»
Я пытаюсь создать простую функцию зацикливания с использованием аудио 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
...так далее. (Вы поняли идею .. непоследовательные времена)
Очевидно, это победилоt работать для приложения, где важно время (музыкальные приложения). Поэтому для меня очевидным решением было бы увеличить степень детализации, с которой запускается событие timeupdate. Я не смог найти никаких документов по API ... но хотел бы знать, есть ли способ сделать это.