始终以最大分辨率捕获网络摄像头图像!

时间:2010-06-22 16:09:28

标签: flex flash flexbuilder flash-cs4 webcam

有没有办法知道网络摄像头的最大分辨率? 我需要从网络摄像头捕获图像并通过互联网将其发送到另一台笔记本上。

所以我想自动从网络摄像头独立地以最大分辨率捕捉图像而不必每次都设置分辨率(如果我有一个130万像素的网络摄像头,我想以130万像素拍摄图像;如果我有640x480像素的网络摄像头,我想以640x480像素捕捉图像;依此类推......)。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要相机对象

var cam:Camera = new Camera();

您将使用相机的宽度和高度(以像素为单位)。然后你可以用它做任何你喜欢的事情。例如:

var bitp:BitmapData = new BitmapData(cam.width, cam.height); 
var img:Bitmap = new Bitmap(bitp);