Check Video Position each 3 seconds

by Rodrigo Portillo

HTML

<video width="400" controls id="myVideo">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
  Your browser does not support HTML5 video.
</video>

<div id="moments">
</div>

JavaScript

function getVideoPos(){
		var vid = document.getElementById("myVideo");
    
    var date = new Date(null);
    date.setSeconds(vid.currentTime);
    var resultDate = date.toISOString().substr(11, 8);
    
		var retorno = "POSIÇÃO: " + resultDate;
    if(vid.paused){
    	retorno += "<br/>ESTADO: " + "Pausado";
    }else{
    	retorno += "<br/>ESTADO: " + "Tocando";
    }
    
    var info = document.getElementById("moments");
    info.innerHTML = retorno + "<br/>" + info.innerHTML;
}

var check = window.setInterval(function(){
		getVideoPos();
},3000);