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

Apache flex 始终以最大分辨率捕获网络摄像头图像!,apache-flex,flash,flexbuilder,flash-cs4,webcam,Apache Flex,Flash,Flexbuilder,Flash Cs4,Webcam,有没有办法知道网络摄像头的最大分辨率? 我需要从网络摄像头捕获图像,并通过互联网将其发送到另一个笔记本上 因此,我希望以最大分辨率从网络摄像头自动捕获图像,而无需每次设置分辨率(如果我有一个1.3 MPixel的网络摄像头,我希望以1.3 MPixel捕获图像;如果我有一个640x480像素的网络摄像头,我希望以640x480像素捕获图像;等等……) 我该怎么做?您需要摄像头对象 var cam:Camera = new Camera(); 您将使用相机的宽度和高度,以像素为单位。然后你可以用

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

因此,我希望以最大分辨率从网络摄像头自动捕获图像,而无需每次设置分辨率(如果我有一个1.3 MPixel的网络摄像头,我希望以1.3 MPixel捕获图像;如果我有一个640x480像素的网络摄像头,我希望以640x480像素捕获图像;等等……)


我该怎么做?

您需要摄像头对象

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

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

这提供了相机的默认大小,而不是最大分辨率(有很大的区别)。