使用闪光灯访问移动前置摄像头?

时间:2011-06-17 22:13:10

标签: android flash actionscript-3 camera

最近我通过使用Flash ActionScript3访问相机的代码,我已经在iMac机器,iPhone和Android中测试了代码。
现在基于此,我正在开发一个包含可访问性的Android应用程序前置摄像头。

现在我的问题是我不知道如何进入前置摄像头?
我们应该使用其他一些代码,还是应该指定应该访问哪个摄像头?
首先,我们可以通过闪光灯访问前置摄像头吗?

3 个答案:

答案 0 :(得分:2)

不正确。您可以在Android上访问前置摄像头。

唯一的问题是你没有使用CameraUI(非常肯定)。

var camera = Camera.getCamera("1");
camera.setMode(stage.stageWidth, stage.stageHeight, 30, true);
var video:Video = new Video(stage.stageWidth, stage.stageHeight);
video.attachCamera(camera);
addChild(video);

答案 1 :(得分:2)

我制作了一个简单的Android应用程序。以下是选择摄像机窗口的代码

public class SelectCameraAlertAndroid extends StartAlertAndroid_design{

        public function SelectCameraAlertAndroid() {
            frontCameraButton.addEventListener(MouseEvent.CLICK, onFrontCamera);
            backCameraButton.addEventListener(MouseEvent.CLICK, onBackCamera);
        }

        private function onFrontCamera(event:MouseEvent):void {
            Model.model.camera = Camera.getCamera("1");
            Model.model.cameraSelectedSignal.dispatch();
            dispatchEvent(new Event("closeMe"));
        }

        private function onBackCamera(event:MouseEvent):void {
            Model.model.camera = Camera.getCamera("0");
            Model.model.cameraSelectedSignal.dispatch();
            dispatchEvent(new Event("closeMe"));
        }
    }

答案 2 :(得分:0)

  

注意:此答案已过时。有关更新信息,请参阅其他答案。

目前,AIR仅支持访问Android设备上的主摄像头。

http://forums.adobe.com/thread/849983

官方文件:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html#getCamera()

“在Android设备上,您只能访问后置摄像头。”