Я играл сегодня с PhoneGap, так как у меня была идея для приложения. Для этой идеи мне нужно было выбрать фронтальную камеру, чтобы она была выбрана по умолчанию. Попробовав разные вещи, я нашел решение, которое по умолчанию выбрало фронтальную камеру [ ПРИМЕЧАНИЕ : это грязное исправление, я понятия не имею, что происходит на устройствах без фронтальной камеры!]
В Xcode (или любом другом используемом вами редакторе) откройте [ProjectName]/plugins/CDVCapture.m
и найдите и captureImage, и captureVideo. Обе функции / команды имеют строку с надписью
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
Добавить эту строку ниже:
pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
И при захвате видео и изображения будет выбрана фронтальная камера по умолчанию при открытии приложения камеры. Тем не менее, пользователь по-прежнему имеет возможность переключать камеры.
Вот папка с моим полным файлом CVDCapture.m: http://pastebin.com/kkkyiPdn