我想创建一些小的摄像头工具,让你用叠加拍摄快照。现在我一直在使用html5画布,并使网络摄像头正常工作。但是,每当我尝试保存网络摄像机快照时,它只会加载网络摄像机快照或覆盖层,而不会同时加载两者。摄像头快照到画布
我一直在尝试了几件事情,这是最接近我能得到:
var teaser = new Image();
teaser.src = "http://www.fillmurray.com/g/1200/1200";
teaser.onload = function() {
context.drawImage(teaser, 0, 0);
};
context.drawImage(v, teaser, 0 , 0, w, h); // this only draws the image
// and
context.drawImage(v, 0 , 0, w, h); // this just draws the webcam snapshot
有谁知道如果这甚至有可能,如果我只是在尽一个完整的白痴?所以我想要实现的是在1个画布中绘制两个图像,并让叠加层位于视频的顶部。
这里是什么,我至今一的jsfiddle:http://jsfiddle.net/Px8g3/
我没有用画布工作太多,但是不是你的代码在另一个顶部绘制图像?所以你总是只有1个?或者你的传情透明吗? – zozo
传情影像是半透明的,但我不明白为什么它不会加载两个图像: -/ – user2099810
有事件处理程序设置为BEFORE设置src。有风格='位置:绝对'的视频和画布。最后,在保存时,也可以绘制图像。 – GameAlchemist