我有一个在windows上运行的adobe air应用程序。我让它在Mac上运行,但网络摄像头分辨率很差。我使用logitech quickcam pro 9000.在Windows上它是高清。在Mac中,它看起来像一个廉价的网络摄像头。令人惊讶的是,内置的苹果照相亭软件使用相同的网络摄像头显示出更好的分辨率。即时通讯使用mac osx lion。有希望吗?我没有看到这个特定网络摄像头的mac驱动程序。
我的代码:
camera = Camera.getCamera();
camera.setQuality(0, 100);
camera.setMode(640, 480, 30, true);
camera.setMotionLevel(100);
答案 0 :(得分:0)
你好尝试将视频宽度和高度设置为camera.width和camera.height属性也将FPS设置为15我认为30 FPS太大了相机。
答案 1 :(得分:0)
请检查我对这个类似问题的回答
How to increase the Quality of the camera using AS3?
尝试从相机中获取最大尺寸并将质量设置为最高值。 希望有所帮助。
PS:短代码
private function connectCamera():void
{
cam.setMode(640, 480, 25);
cam.setQuality(0,100);
vid = new Video();
vid.width = cam.width;
vid.height = cam.height;
vid.attachCamera(cam);
addChild(vid);
stage.addEventListener(MouseEvent.CLICK, clickHandler);
}
private function clickHandler(e:MouseEvent):void
{
return;
switch (cam.width) {
case 160:
cam.setMode(320, 240, 10);
break;
case 320:
cam.setMode(640, 480, 5);
break;
default:
cam.setMode(160, 120, 15);
break;
}
removeChild(vid);
connectCamera();
}