Mac上的网络摄像头分辨率

时间:2013-03-22 05:01:43

标签: actionscript-3 flex actionscript air flex4

我有一个在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);

2 个答案:

答案 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();
    }