我知道如何捕捉视频,这是我的代码
var context = canvas.getContext('2d');
snap.addEventListener("click", function() {
context.drawImage(video, 0, 0, 1000, 500);
});但是如何捕捉特定的坐标呢?
更改drawImage()函数参数--只是调整图片的大小,但仍然捕获整个图片
发布于 2020-03-27 09:10:32
您不能避免捕获整个相机帧,因为这正是相机API的工作方式。但是,您可以使用以源矩形作为参数的overload of drawImage:
context.drawImage(video, sx, sy, sWidth, sHeight, 0, 0, 1000, 500);在这里,sx, sy, sWidth, sHeight表示要绘制的视频帧中的矩形。然后将其拉伸以适应目标矩形;如果不想拉伸,请确保宽度和高度相同。
https://stackoverflow.com/questions/60882864
复制相似问题