VIDEO Tag Capture by Base64
<html>
<head>
<title>Express</title>
<link rel="stylesheet" href="/stylesheets/style.css">
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<!-- <script src="javascripts/3.js"></script>-->
<!-- <script src="javascripts/test.js"></script>-->
<script src="javascripts/download.js"></script>
</head>
<body>
<video id="video" width="900" height="800" muted autoplay controls>
<source src="resource/test.mp4" type="video/mp4">
</video>
<button id="down">다운로드</button>
<canvas id="canvas" hidden></canvas>
<script>
const video = document.querySelector('video');
const btn = document.querySelector('#down');
btn.onclick = () => {
downloadCapture2();
}
function downloadCapture2() {
const canvas = document.getElementById('canvas');
canvas.width = 1920;
canvas.height = 1080;
canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
const scale = 0.7;
const canvasValue = canvas.toDataURL('image/jpeg', scale); // Base64 저장 - 0 ~ 1 퀄리티 범위
console.log(canvasValue);
}
</script>
</body>
</html>