使用javascript捕获视频图片

时间:2015-09-12 17:35:39

标签: javascript

我想拍摄视频图片,然后写一些像这样的代码

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#capture").click(function(){
        var canvas = document.createElement("canvas");
        canvas.width = $("#video").width();
        canvas.height = $("#video").height();
        canvas.getContext('2d').drawImage($("#video").get(0), 0, 0, canvas.width, canvas.height);
        var img = document.createElement("img");
        img.src = canvas.toDataURL();
        $("#output").prepend(img);
    })
}); 
</script> 

</head>
<body>
<video id="video" controls="controls">  
  <source src="test.mp4" />  
</video>  
<button id="capture">Capture</button>  
<div id="output"></div>
</body>
</html>

但它总是有错误: 未捕获的SecurityError:无法执行&#39; toDataURL&#39; on&#39; HTMLCanvasElement&#39;:可能无法导出受污染的画布。

我尝试输出画布,它可以工作。但是它无法通过canvas.toDataURL();工作 我如何获得图像?谢谢。

0 个答案:

没有答案