【问题标题】:Accessing front camera of mobile using flash?使用闪光灯访问手机的前置摄像头?
【发布时间】:2011-06-17 22:13:10
【问题描述】:

最近我通过了使用 flash ActionScript3 访问相机的代码,并在 iMac 机器、iPhone 和 Android 上测试了代码。
现在基于此,我正在开发一个适用于 Android 的应用程序,其中包括前置摄像头。

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

【问题讨论】:

    标签: android flash actionscript-3 camera


    【解决方案1】:

    我做了一个简单的安卓应用。这是选择相机窗口的代码

    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】:

      不正确。您可以在 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);
      

      【讨论】:

        【解决方案3】:

        注意:此答案已过时。请参阅其他答案以获取更新信息。

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

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

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

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

        【讨论】:

        • 根据链接到的文档,这不再适用。
        • @citizenconn - 你的标志并不完全清楚。您希望我们删除您的答案吗?你想让我们用这个做什么?
        • 啊抱歉,我想我的答案应该被删除。它是由多节奏回答的。这个答案已经过时了。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-10
        相关资源
        最近更新 更多