Estoy intentando crear una operación de bucle sencillo el uso de audio HTML5 y tener una solución muy primitiva de la siguiente manera:Ajuste del nivel de detalle del evento de audio 'timeupdate' HTML5
$(audio).bind('timeupdate', function() {
if (audio.currentTime >= 26){
var blah = audio.currentTime;
audio.currentTime = 23;
console.log(blah);
}
})
Esto funciona bien, pero el único problema aquí es que el evento timeupdate no se dispara de manera muy consistente. Por ejemplo, la console.log anterior regresó: 26,14031982421875
26,229642868041992
26,13462257385254
26,21796226501465
... etc. (Usted consigue la idea ... tiempos incoherentes)
Obviamente esto no funcionará para una aplicación donde el tiempo es importante (aplicaciones de música). Así que la solución obvia para mí sería aumentar la granularidad con la que se desencadena el evento timeupdate. No he podido encontrar ningún documento de la API ... pero me encantaría saber si hay alguna forma de hacerlo.
Véase también http://stackoverflow.com/questions/24827929/get-frame-numbers-in-html5-video – rogerdpack
Por supuesto, funcionará. Simplemente actualice su depurador en esa posición. –