首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Flex4和动作脚本3更改相机焦点

使用Flex4和动作脚本3更改相机焦点
EN

Stack Overflow用户
提问于 2012-05-28 10:03:09
回答 1查看 1.5K关注 0票数 0

我已经开发了视频聊天应用程序为android设备使用Flex4和动作脚本3。所有工作都很好。现在的问题是相机的焦距。当我使用我的android设备进行视频聊天时,摄像头对着脸的焦距很大,这意味着脸显示得非常大。它只是聚焦在脸部的一部分。如何使用动作脚本3更改相机焦点。

代码语言:javascript
运行
复制
 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);

这是我用来拍摄相机的代码。现在我需要改变我的相机的焦点,它应该显示在videoDisplay中的脸有点小。实际问题是两个人都看不清对方的脸。它只显示了很大一部分face.kindly建议我解决这个问题的想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-28 10:17:18

据我所知,没有直接的方法来严格控制相机的对焦,但是如果你在相机对象上调用setMode,它会重新做自动对焦,我不完全清楚这是否是你想要的,但这是我唯一知道的关于通过AS3控制相机对焦的事情:

代码语言:javascript
运行
复制
            camera.setMode(VID_SIZE, VID_SIZE, 24);

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

代码语言:javascript
运行
复制
<uses-feature android:name="android.hardware.camera.autofocus"/>

应位于以下节点中文件的底部附近:

代码语言:javascript
运行
复制
<android>
    <manifestAdditions>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10778636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档