Apache flex 始终以最大分辨率捕获网络摄像头图像!
有没有办法知道网络摄像头的最大分辨率? 我需要从网络摄像头捕获图像,并通过互联网将其发送到另一个笔记本上 因此,我希望以最大分辨率从网络摄像头自动捕获图像,而无需每次设置分辨率(如果我有一个1.3 MPixel的网络摄像头,我希望以1.3 MPixel捕获图像;如果我有一个640x480像素的网络摄像头,我希望以640x480像素捕获图像;等等……)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(); 您将使用相机的宽度和高度,以像素为单位。然后你可以用
我该怎么做?您需要摄像头对象
var cam:Camera = new Camera();
您将使用相机的宽度和高度,以像素为单位。然后你可以用它做任何你喜欢的事。例如:
var bitp:BitmapData = new BitmapData(cam.width, cam.height);
var img:Bitmap = new Bitmap(bitp);
这提供了相机的默认大小,而不是最大分辨率(有很大的区别)。