JSFiddle - React, Tailwind, and code Playground
HTML
<div class="frame">
<div id="current">1</div>
<div id="duration">1</div>
</div>
<video height="180" width="100%" id="video">
<source src="http://www.w3schools.com/html/mov_bbb.mp4"></source>
</video>
<button onclick="document.getElementById('video').currentTime += (1 / 25);">Next Frame</button><br/>
JavaScript
var currentFrame = $('#currentFrame');
var video = $('#video');
$("#video").on(
"timeupdate",
function(event){
onTrackedVideoFrame(this.currentTime, this.duration);
}
);
function onTrackedVideoFrame(currentTime, duration){
$("#current").text(currentTime + ' ' + (currentTime*25+1));
$("#duration").text(duration + ' ' + (duration*25+1));
};