我在微信开发工具里截的图是可以的,但是在手机上截的图缺变成全透明的了。
我猜是视频的第一帧的问题
微信开发工具的截图
手机的截图
我的代码:
JS:
function captureImage(video) {
var scale=1
var canvas = document.createElement("canvas");
var vw=$(video).width()
var vh=$(video).height()
console.log(vw,vh)
canvas.width = vw* scale;
canvas.height = vh* scale;
canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
var img = document.createElement("img");
img.className='poster'
img.src = canvas.toDataURL("image/png");
$(video).prop('poster',canvas.toDataURL("image/png"))
};
HTML标签: