0

我已经使用 Flex 4 和动作脚本 3 为 android 设备开发了视频聊天应用程序。一切正常。现在的问题是相机对焦。当我使用我的安卓设备进行视频聊天时,相机广泛聚焦脸部,意味着脸部显示非常大。它只是专注于脸部的一部分。如何使用动作脚本 3 更改相机焦点。

 var camera : Camera=getFrontCamera();
            if (camera)
            {

                var ui      : UIComponent   = new          UIComponent();
                var localVideoDisplay   : Video     = new Video(322, 196);
                localVideoDisplay.attachCamera(camera);
                ui.addChild(localVideoDisplay);                     
                cameraGroup.addChild(ui);

这是我用于相机的代码。现在我需要改变我的相机的焦点,它应该在视频显示中显示小脸。实际问题是两个人都看不清对方的脸。它只显示了大部分的脸。请给我一些解决这个问题的想法。

4

1 回答 1

1

我知道没有直接的方法可以严格控制相机焦点,但是如果你在 Camera 对象上调用 setMode 它确实会重新进行自动对焦,我不完全清楚这是否是你正在寻找的因为但这是我唯一知道的关于通过 AS3 控制相机焦点的事情:

            camera.setMode(VID_SIZE, VID_SIZE, 24);

还要确保在 AIR 项目的 -app.xml 文件中包含此内容

<uses-feature android:name="android.hardware.camera.autofocus"/>

应该在这些节点内的文件底部附近:

<android>
    <manifestAdditions>
于 2012-05-28T02:17:17.987 回答