<canvas>를 만들어 동영상을 그리게 한 다음 다운로드하면 된다.
<video id="player" src="/path/to/video.mp4"></video>
<button onclick="capture()">캡쳐</button>
<script>
function capture() {
const video = document.getElementById("player");
const canvas = document.createElement("canvas");
canvas.width = video.videoWidth;
canvas.height = video.videoHeight;
canvas.getContext("2d").drawImage(video, 0, 0, canvas.width, canvas.height);
const dataURL = canvas.toDataURL("image/png");
const a = document.createElement("a");
a.href = dataURL;
a.download = "capture.png";
a.click();
}
</script>
'프로그래밍 > HTML, JS' 카테고리의 다른 글
[JS] 버튼 클릭 시 페이지 이동하기 (0) | 2022.09.30 |
---|---|
[JS] 텍스트 클립보드로 복사하기 (0) | 2022.09.30 |
[Node.js] npm-check-updates로 간편하게 npm 패키지 업데이트하기 (0) | 2022.09.02 |
[Node.js] nvm 기본 버전 변경하기 (0) | 2022.05.18 |
[JS]querySelectorAll(getElementsByClassName)으로 가져온 요소들을 배열로 활용하기 (0) | 2022.05.18 |