【发布时间】:2018-10-20 18:21:57
【问题描述】:
我有一个包含 html 元素和视频标签的网页。我想只使用 javascript/jquery/第三方插件来截取页面的屏幕截图。
我已经尝试过HTML2Canvas,它适用于 html 元素。它不捕获视频标签。
我已经尝试使用画布代码来捕获视频标签,使用以下代码:
function drawImage() {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
var width = $('#video').outerWidth();
var height = $('#video').outerHeight();
canvas.width = width; canvas.height = height;
var elemVideo = document.getElementById('video');
context.drawImage(elemVideo, 0, 0, width, height);
var dataURL = canvas.toDataURL();
var image = new Image();
image.src = dataURL;
$('body').append(image);
}
此代码截取视频。
是否可以在不使用任何后端服务的情况下截取整个屏幕?
【问题讨论】:
标签: javascript html5-canvas html5-video screenshot html2canvas