JSFiddle - React, Tailwind, and code Playground
by NunoMira
HTML
<video id="video" src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4" controls></video><br/>
<button onclick="capture()">Capture</button> <br/><br/>
<canvas id="canvas"></canvas>
<br/><br/>
<!--<button onclick="save()">Save</button> <br/><br/>-->
JavaScript
//Para capturar uma frame do video
function capture()
{
var canvas = document.getElementById('canvas');
var video = document.getElementById('video');
canvas.getContext('2d').drawImage(video, 0, 0, video.videoWidth, video.videoHeight);
}
/*
Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
(bc inside iframe, but we can still save the image by right-clicking on the generated canevas)
function save(){
var canvas = document.getElementById('canvas');
return canvas.toDataURL("image/png");
}
*/