2012-06-06 15 views
38

Cordova ile bir web uygulaması oluşturdum ve arka planımda canlı bir kamera akışı göstermem gerekiyor. Cordova'nın Kamera/Video API'larının, canlı kamera verilerini geri döndürmek yerine yerel Kamera/Video uygulamalarını açtığı görülüyor. Gerçekten ihtiyacım olan şey sadece Opera ve Chrome'da (Haziran 2012) kullanılabilen getUserMedia() gibi bir şey.getUserMedia() shim?

Cordova veya benzer şekilde davranan herhangi Eklentiler içinde getUserMedia() kullanmak için bir dolgu var mı?

+0

Hangi iOS sürümünü kullanıyorsunuz?
iOS6'dan bu yana, API'ları için OS iznini sorma şekli değişti (daha fazla güvenlik sağladıkları için). ** tercihleri ​​Uygulamanın içindeki
Bak ** uygulamanız içinde olup olmadığını ** gizlilik ** – macool

+1

soru gerçekten belirli bir sürümüne veya ayar veya platformun (çok Android'de olur) ilgili değildi. Bu, tıpkı Cordovas Geolocation polyfill gibi mevcut bir API için "gerçek" bir polyfill hakkında. Ama cevabın için teşekkürler. – Pipo

+0

olası bir kopyası [android'de html içinde kamera görünümünü gösterme ve ardından fotoğraf çekme] (http://stackoverflow.com/questions/14176334/showing-camera-view-inside-html-in-android-and-then-snap -a-resim) – givanse

cevap

5

kamera akışını yakalamak için bir plugin var, bir yakalama oturumu oluşturmak için AVCaptureVideoDataOutput kullanır. Her çerçeve base64 kodlanmış ve Cordova UIWebView'a iletildi. Onun deneysel ve herhangi bir yerli yaklaşımdan daha yavaştır.

+3

herhangi bir android versiyonu? – Unreality

+0

@Unreality Android için https://crosswalk-project.org/documentation/cordova.html sayfasını kullanabilirsiniz. – Automatico

İlgili konular