Установка гранулярности звукового события 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 ... но хотел бы знать, есть ли способ сделать это.

Ответы на вопрос(2)

Ваш ответ на вопрос