Actionscript 3 Camera.setMode设置小分辨率

Actionscript 3 Camera.setMode设置小分辨率,actionscript-3,flash,apache-flex,actionscript,camera,Actionscript 3,Flash,Apache Flex,Actionscript,Camera,我有一台装有前后摄像头的Windows8.1联想平板电脑。 后置摄像头为IMX175,应支持3280*2464像素 当我用这些尺寸调用setMode时,我再也没有得到它们(在Camera.width/height中),而是得到了一些更低的数字 在IE(11)中,我得到1280*960 在Chrome中,我得到1920*1440 我尝试将帧速率更改为几个选项,将stage.quality设置为stageequality.BEST 任何帮助都将不胜感激cam规格、flash player和浏览器之间

我有一台装有前后摄像头的Windows8.1联想平板电脑。 后置摄像头为IMX175,应支持3280*2464像素

当我用这些尺寸调用setMode时,我再也没有得到它们(在Camera.width/height中),而是得到了一些更低的数字

在IE(11)中,我得到1280*960

在Chrome中,我得到1920*1440

我尝试将帧速率更改为几个选项,将stage.quality设置为stageequality.BEST


任何帮助都将不胜感激

cam规格、flash player和浏览器之间存在多个影响最终最大分辨率的原因。我认为,您无法将IMX175的完整(foto)分辨率连接到视频对象。。。 在过去,我写这个脚本是为了检测flash中网络摄像头的真实可能分辨率

function testCams():void
{
    var camNames:Array = Camera.names;

    for (var i:int; i< camNames.length; i++)
    {
        var camName:String = camNames[i];
        trace(camName,"\n================================");

        var cam:Camera = Camera.getCamera(i.toString());
        cam.setMode(8000,6000,1);
        var camMaxWidth:Number = cam.width;
        var camMaxHeight:Number = cam.width;
        trace("Maxima w,h: ",camMaxWidth,camMaxHeight);
        //4:3
        cam.setMode(camMaxWidth,camMaxWidth/4*3, 100);
        trace("Maximum 4:3 w,h: ",cam.width,cam.height);
        //16:9
        cam.setMode(camMaxWidth,camMaxWidth/16*9, 100);
        trace("Maximum 16:9 w,h: ",cam.width,cam.height);

        trace("Maximum fps: ",cam.fps);
    }
}

testCams();
函数testCams():void
{
var camNames:Array=Camera.names;
for(变量i:int;i

测试你的凸轮,看看什么模式是可能的。您好。

谢谢,安德烈。如果是这样的话,我就有问题了,因为现在1百万像素真的很低。你有没有关于最终分辨率是如何计算的来源,或者你用“试错法”知道的?没有,我没有任何来源。只有不同凸轮以不同方式反应的体验。我的小测试计算了哪种分辨率?我得到的最高分辨率约为1280(在IE9上),这是非常糟糕的。。。谢谢你的帮助,安德烈!