【发布时间】:2021-01-13 11:07:10
【问题描述】:
我查看了Streaming from canvas to video element 的示例,因此我可以看到该原理有效,但我无法让它在视频中播放/显示静态图像。
到目前为止,这是我的代码,其中包含从 stackoverflow 借来的图像。如何更改代码以将画布显示为视频?
const canvas = document.getElementById('viewport');
const context = canvas.getContext('2d');
const video = document.getElementById('videoPlayBack');
make_base();
function make_base() {
base_image = new Image();
base_image.onload = function () {
context.drawImage(base_image, 0, 0);
}
base_image.src = "https://cdn.sstatic.net/Img/ico-binoculars.svg?v=d4dbaac4eec9";
}
const stream = canvas.captureStream(25);
video.srcObject = stream;
<canvas id="viewport"></canvas>
<video id="videoPlayBack" playsinline autoplay muted></video>
【问题讨论】:
标签: html canvas html5-video