I got this script:
function capture(video, scaleFactor) { if(scaleFactor == null){ scaleFactor = 1; } var w = video.videoWidth * scaleFactor; var h = video.videoHeight * scaleFactor; var canvas = document.createElement('canvas'); canvas.width = w; canvas.height = h; var ctx = canvas.getContext('2d'); ctx.drawImage(video, 0, 0, w, h); return canvas; } function shoot(){ var video = document.getElementById(videoId); var output = document.getElementById('output'); var canvas = capture(video, scaleFactor); canvas.onclick = function(){ window.open(this.toDataURL()); }; snapshots.unshift(canvas); output.innerHTML = ''; for(var i=0; i<1; i++){ output.appendChild(snapshots[i]); } }
What I want to do is export a snapshot to a bitmap. I read that I can use this line:
canvas.toDataURL('image/jpeg');
But I donβt know where to add it.
Any ideas?
source share