2012-06-06 37 views
38

He creado una aplicación web con Cordova y necesito mostrar una secuencia de cámara en vivo en mi segundo plano. Parece que las API de Cámara/Videos de Cordova solo abren las aplicaciones nativas de Cámara/Video en lugar de devolver los datos de la cámara en vivo. Lo que realmente necesito es algo como getUserMedia() que solo está disponible en Opera y Chrome (junio de 2012).getUserMedia() shim para PhoneGap/Cordova?

¿Hay alguna herramienta para usar getUserMedia() dentro de Cordova o cualquier complemento que se comporte de manera similar?

+0

¿Qué versión de iOS estás usando?
Desde iOS6, la forma en que solicita el permiso del sistema operativo para sus API ha cambiado (porque introdujeron más seguridad).
Mira dentro ** la aplicación de preferencias ** si tu aplicación está dentro de ** privacidad ** – macool

+1

La pregunta no estaba realmente relacionada con una versión o configuración o plataforma específica (también ocurre en Android). Se trata de un "relleno" real para una API existente, como el polilobulado de geolocalización Cordovas. Pero gracias por tu respuesta. – Pipo

+0

posible duplicado de [Mostrando la vista de la cámara dentro de html en android y luego tomar una foto] (http://stackoverflow.com/questions/14176334/showing-camera-view-inside-html-in-android-and-then-snap -a-picture) – givanse

Respuesta

5

Hay un plugin para capturar la secuencia de la cámara. Utiliza AVCaptureVideoDataOutput para crear una sesión de captura. Cada cuadro está codificado en base64 y pasado a Cordova UIWebView. Es experimental y es más lento que cualquier enfoque nativo.

+3

cualquier versión de Android? – Unreality

+0

@Unreality Para Android, es posible que pueda usar https://crosswalk-project.org/documentation/cordova.html – Automatico

Cuestiones relacionadas