如何从浏览器中的网络摄像头捕获照片并将其保存在服务器中?

时间:2014-03-22 08:00:46

标签: javascript html actionscript-3 flash webcam

我已经看到许多网站都这样做了,但我不知道他们是怎么做到的。有些甚至允许人们裁剪图像。有没有标准的库或包?

2 个答案:

答案 0 :(得分:0)

您不需要任何库,因为它可以分几个步骤完成。我假设您熟悉网络摄像头并能够在Video对象中显示来自它的信号。如果你不这样做,简而言之就是:

var video: Video = new Video();

addChild(video);

video.smoothing = true;
video.attachCamera(camera); //Camera reference
video.width = someWidth;
video.height = someHeight;

因为Video对象实现了IBitmapDrawable,你可以在Bitmap中绘制它,并做任何你想做的事。

 var bitmapData : BitmapData = new BitmapData(_video.width, _video.height);

//Tada! You have screenshot of the current frame from video object
bitmapData.draw(cameraView);

//For testing, add as Bitmap
addChild(new Bitmap(bitmapData));

至于发送到服务器,您需要some server-side implementation

答案 1 :(得分:0)