Доступ к фронтальной камере мобильного телефона с использованием вспышки? - PullRequest
0 голосов
/ 18 июня 2011

Недавно я ознакомился с кодом для доступа к камере с помощью Flash ActionScript3 и протестировал код на iMac machine, iPhone и Android.
Теперь, основываясь на этом, я разрабатываю приложение для Android, которое включает в себя доступностьпередняя камера.

Теперь моя проблема в том, что я не знаю, как получить доступ к фронтальной камере?
Мы должны использовать какой-то другой код или мы должны указать, к какой камере следует обращаться?
Прежде всего, можем ли мы получить доступ к передней камере через вспышку?

Ответы [ 3 ]

2 голосов
/ 31 июля 2012

Не верно.Вы можете получить доступ к фронтальной камере на 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);
2 голосов
/ 31 июля 2012

Я сделал простое приложение для 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"));
        }
    }
0 голосов
/ 18 июня 2011

Примечание: Этот ответ устарел. Пожалуйста, обратитесь к другим ответам для получения обновленной информации.

В настоящее время AIR поддерживает доступ только к основной камере на устройстве Android.

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

Официальная документация: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html#getCamera()

"На устройствах Android вы можете получить доступ только к задней камере."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...