2012-02-20 18 views
5

Come acquisire video dalla fotocamera frontale, utilizzando PhoneGap?Cattura fotocamera frontale - PhoneGap?

Ho trovato questo navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2}); in Documenti API Phonegaps in linea. Ma non vedo nulla riguardo l'utilizzo della fotocamera anteriore invece della parte posteriore. È possibile?

risposta

1

Penso che dopo l'apertura della fotocamera, puoi scegliere la fotocamera anteriore. Attualmente io non la penso così v'è la possibilità di aprire la fotocamera anteriore per default

1

Se lo smartphone dispone di fotocamera anteriore e posteriore, quando si utilizza

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

fotocamera cattura sarà aperto con il tasto di interruttore automatico.

+0

Se questo risponde alla tua domanda, si prega di contrassegnare come risposta per gli altri membri (10x). –

1

Oggi giocavo con PhoneGap da quando avevo un'idea per un'app. Per questa idea avevo bisogno anche della fotocamera frontale per essere selezionata come predefinita. Dopo aver provato diverse cose ho trovato un lavoro attorno al quale ho selezionato la fotocamera frontale di default [NOTA: questa è una soluzione sporca, non ho idea di cosa succede sui dispositivi senza una fotocamera frontale!]

In Xcode (o qualsiasi editor che usi) apri [ProjectName]/plugins/CDVCapture.m e trova sia captureImage che captureVideo. Entrambe le funzioni/comandi hanno una linea dicendo

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

aggiungere questa riga di seguito:

pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;

Ed entrambi video e cattura immagine selezionerà la fotocamera frontale per impostazione predefinita quando si apre la fotocamera app. Tuttavia, l'utente ha ancora la possibilità di cambiare videocamera.

Ecco un pastebin con il mio file completo CVDCapture.m: http://pastebin.com/kkkyiPdn

Problemi correlati