Adobe Air - 在前后摄像头之间切换

时间:2012-01-22 01:13:28

标签: actionscript-3 flex air

我正在使用Adobe Air 2.5,并希望在Android设备上切换前后摄像头。 有解决方案吗?

感谢。 乌利

2 个答案:

答案 0 :(得分:2)

这是3.0中的第一个Adobe增加了对前置摄像头的支持。

为此您可以使用:

    var camArr:Array = [];
    function getCameras():void
    {
      for (var i:uint = 0; i < Camera.names.length; ++i)
      {
        var cam:Camera = Camera.getCamera(String(i));
        camArr.push(cam);
      }
    }

答案 1 :(得分:1)

在Flex 4.5上,我发现对于iOS,您必须使用getCamera(“0”)或getCamera(“1”)或简单地使用getCamera()。使用相机名称不起作用。不知道以后是否修复了这个问题。

如果您使用的是Android,请确保在-app.xml文件中启用了摄像头权限。