Захватить фронтальную камеру - Phonegap? - PullRequest
5 голосов
/ 20 февраля 2012

Как захватывать видео с фронтальной камеры, используя Phonegap?

Я нашел это navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2}); в документации по Phonegaps API онлайн.Но я ничего не вижу в использовании передней камеры вместо задней.Возможно ли это?

Ответы [ 3 ]

1 голос
/ 26 ноября 2012

Если на вашем смартфоне установлена ​​передняя и задняя камеры, при использовании

navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});

камера захвата будет автоматически открываться с помощью кнопки переключателя.

1 голос
/ 09 января 2014

Я играл сегодня с PhoneGap, так как у меня была идея для приложения. Для этой идеи мне нужно было выбрать фронтальную камеру, чтобы она была выбрана по умолчанию. Попробовав разные вещи, я нашел решение, которое по умолчанию выбрало фронтальную камеру [ ПРИМЕЧАНИЕ : это грязное исправление, я понятия не имею, что происходит на устройствах без фронтальной камеры!]

В Xcode (или любом другом используемом вами редакторе) откройте [ProjectName]/plugins/CDVCapture.m и найдите и captureImage, и captureVideo. Обе функции / команды имеют строку с надписью

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

Добавить эту строку ниже:

pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;

И при захвате видео и изображения будет выбрана фронтальная камера по умолчанию при открытии приложения камеры. Тем не менее, пользователь по-прежнему имеет возможность переключать камеры.

Вот папка с моим полным файлом CVDCapture.m: http://pastebin.com/kkkyiPdn

1 голос
/ 20 февраля 2012

Я думаю, что после открытия камеры вы можете выбрать фронтальную камеру.В настоящее время я не думаю, что есть возможность открыть фронтальную камеру по умолчанию

...