canvas画视频截图

报错Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The provided value is not of type '(CSSImageValue or HTMLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas)'

求问什么意思

var canvas = document.getElementById('canvas');

var video = document.getElementById('video');
var canvasimg = document.getElementById('canvasimg');
canvas.getContext('2d').drawImage(video, 0, 0, 300, 100);
canvasimg.crossOrigin="anonymous"; 
canvasimg.src = canvas.toDataURL("image/png");

阅读 5k
1 个回答

试一下代码写完整,我也没试过少写会怎样:

var context = canvas.getContext('2d');
context.drawImage(oImg, 0, 0,originWidth,originHeight,0,0, targetWidth, targetHeight);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题