2012-06-06 15 views
38

Ho creato un'app Web con Cordova e ho bisogno di mostrare un live streaming della fotocamera nel mio background. Sembra che le API di Camera/Video di Cordova aprano solo le app native di Camera/Video invece di restituire i dati delle telecamere live. Quello di cui ho veramente bisogno è qualcosa come getUserMedia() che è disponibile solo su Opera e Chrome (giugno 2012).getUserMedia() shim per PhoneGap/Cordova?

C'è uno spessore per utilizzare getUserMedia() all'interno di Cordova o qualsiasi plugin che si comporta in modo simile?

+0

Quale versione di iOS stai usando?
Da iOS6, è cambiato il modo in cui si chiede l'autorizzazione del sistema operativo per le proprie API (perché hanno introdotto più sicurezza).
Cerca all'interno ** app di preferenze ** se la tua app è interna ** privacy ** – macool

+1

La domanda non era realmente correlata a una versione o impostazione specifica o piattaforma (succede anche su Android). Si tratta di un polyfill "reale" per un'API esistente, proprio come il polyfill della geolocalizzazione di Cordovas. Ma grazie per la tua risposta. – Pipo

+0

possibile duplicato di [Mostra la vista della telecamera all'interno di html in Android e quindi scatta una foto] (http://stackoverflow.com/questions/14176334/showing-camera-view-inside-html-in-android-and-then-snap -a-immagine) – givanse

risposta

5

C'è uno plugin per catturare lo stream della telecamera, utilizza AVCaptureVideoDataOutput per creare una sessione di acquisizione. Ogni frame è codificato in base64 e passato a Cordova UIWebView. È sperimentale ed è più lento di qualsiasi approccio nativo.

+3

qualsiasi versione di Android? – Unreality

+0

@Unreality Per Android potresti essere in grado di utilizzare https://crosswalk-project.org/documentation/cordova.html – Automatico

Problemi correlati