HTML :
<video
id="video-active"
class="video-active"
width="640"
height="390"
controls="controls">
<source src="myvideo.mp4" type="video/mp4">
</video>
<div id="current">0:00</div>
<div id="duration">0:00</div>
JavaScript :
$(document).ready(function(){
$("#video-active").on(
"timeupdate",
function(event){
onTrackedVideoFrame(this.currentTime, this.duration);
});
});
function onTrackedVideoFrame(currentTime, duration){
$("#current").text(currentTime); //Change #current to currentTime
$("#duration").text(duration)
}
Notes :
Toutes les 15 à 250 ms, ou à chaque fois que la position du contrôleur de médias MediaController change, selon ce qui se produit le moins souvent, l'agent utilisateur doit mettre en file d'attente une tâche pour déclencher un événement simple nommé timeupdate au MediaController.
http://www.w3.org/TR/html5/embedded-content-0.html#media-controller-position