我已经开发了视频聊天应用程序为android设备使用Flex4和动作脚本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);
这是我用来拍摄相机的代码。现在我需要改变我的相机的焦点,它应该显示在videoDisplay中的脸有点小。实际问题是两个人都看不清对方的脸。它只显示了很大一部分face.kindly建议我解决这个问题的想法。
发布于 2012-05-28 10:17:18
据我所知,没有直接的方法来严格控制相机的对焦,但是如果你在相机对象上调用setMode,它会重新做自动对焦,我不完全清楚这是否是你想要的,但这是我唯一知道的关于通过AS3控制相机对焦的事情:
camera.setMode(VID_SIZE, VID_SIZE, 24);
还要确保在AIR项目的-app.xml文件中包含以下内容
<uses-feature android:name="android.hardware.camera.autofocus"/>
应位于以下节点中文件的底部附近:
<android>
<manifestAdditions>
https://stackoverflow.com/questions/10778636
复制相似问题