Установка гранулярности звукового события HTML5 «timeupdate»
Я пытаюсь создать простую функцию зацикливания, используя звук HTML5, и у меня есть очень примитивное решение:
$(audio).bind('timeupdate', function() {
if (audio.currentTime >= 26){
var blah = audio.currentTime;
audio.currentTime = 23;
console.log(blah);
}
})
This works fine but the only glitch here is that the timeupdate event doesnt trigger very consistently. For instance, the console.log above returned: 26.14031982421875
26.229642868041992
26.13462257385254
26.21796226501465
...так далее. (Вы поняли идею .. непоследовательные времена)
Очевидно, что это не сработает для приложения, где важно время (музыкальные приложения). Поэтому для меня очевидным решением было бы увеличить степень детализации, с которой запускается событие timeupdate. Я не смог найти никаких документов по API ... но хотел бы знать, есть ли способ сделать это.