2012-02-20 20 views
5

Cómo capturar video desde la cámara frontal, usando Phonegap?Capturar cámara frontal - ¿Phonegap?

Encontré este navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2}); en los documentos de la API de Phonegaps en línea. Pero no veo nada sobre el uso de la cámara frontal en lugar de la trasera. ¿Es posible?

Respuesta

1

Creo que después de que se abra la cámara, puede elegir la cámara frontal. Actualmente no creo que lo que no es una opción para abrir la cámara frontal por defecto

1

Si el smartphone tiene cámara frontal y trasera, cuando se utiliza se abrirá

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

cámara de captura con el botón del interruptor de forma automática.

+0

Si esto responda a su pregunta, por favor Marcar como respuesta a los otros miembros (10x). –

1

Estaba jugando con PhoneGap hoy porque tenía una idea para una aplicación. Para esta idea, necesitaba que la cámara frontal también fuera seleccionada por defecto. Después de probar diferentes cosas que encontré un trabajo en torno a la cual selecciona la parte frontal frente a la cámara por defecto [NOTA : esto es un arreglo sucio, no tengo idea de lo que sucede en los dispositivos sin un frente frente a la cámara!]

En Xcode (o el editor que uses) abre [ProjectName]/plugins/CDVCapture.m y localiza tanto captureImage como captureVideo. Ambas funciones/comandos tienen una línea que diga

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

añadir esta línea a continuación:

pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;

Y ambos vídeo y captura de imagen se selecciona la parte frontal frente a la cámara por defecto cuando la apertura de la cámara aplicación Sin embargo, el usuario todavía tiene la posibilidad de cambiar de cámara.

Aquí está un Pastebin con mi archivo CVDCapture.m completo: http://pastebin.com/kkkyiPdn

Cuestiones relacionadas