Estou tentando em js obter a hora atual dos vídeos. Eu descobri uma solução bastante feia e não tão precisa, usando um setInterval
evento play
. Mas eu preferiria usar um método melhor. Talvez requestAnimationFrame
pudesse fazer isso? Estou aberto para uma solução melhor.
Código atual:
this.video = document.createElement('video')
this.duration = null
this.currentTime = null
this.video.addEventListener('play', this.play)
play(e) {
setInterval(() => {
this.currentTime = this.video.currentTime
}, 1000)
}
Acho que o que você está procurando é o
timeupdate
evento .Exemplo: