2013-05-05 3 views
5

जहां तक ​​मैं फोनगैप एपीआई को एक तस्वीर कैप्चर करने के लिए कुछ विकल्प बता सकता हूं, लेकिन वे सभी फोन कैमरा लॉन्च करते हैं और फिर कैप्चर की गई छवि के पथ के साथ ऐप पर वापस आते हैं।फोनगैप कैमरा कंट्रोल

क्या ऐप में किसी पृष्ठ पर नियंत्रण में कैमरा स्ट्रीम प्रदर्शित करना संभव है ताकि छवि 'ऐप के भीतर' कैप्चर की जा सके? जैसे Instagram की तरह, उपयोगकर्ता को छवि को कैप्चर करने के लिए ऐप से बाहर नहीं लिया गया है iee मुझे केवल मेरे वर्तमान एप्लिकेशन पेज के हिस्से में कस्टम कैमरा खोलने की आवश्यकता है।

यदि यह एक प्लगइन साथ पूरा किया है, वहाँ कस्टम कैमरा के लिए एक मौजूदा तीसरे पक्ष के प्लगइन है या मैं इस अपने आप को लिखने के लिए की आवश्यकता होगी?

मैं वास्तव में Phonegap के पूरे विचार, विशेष रूप से Phonegap निर्माण (भयानक) के साथ लेकिन अगर मैं कार्यक्षमता के इस प्रकार नहीं मिल सकता है मैं देशी :-(जाना

अग्रिम धन्यवाद करने के लिए जा रहा हूँ की तरह !

+1

संभावित डुप्लिकेट [एंड्रॉइड में एचटीएमएल के अंदर कैमरा दृश्य दिखा रहा है और फिर एक तस्वीर स्नैप करें] (http://stackoverflow.com/questions/14176334/showing-camera-view-inside-html-in-android-and-then -सनाप-ए-पिक्चर) – givanse

उत्तर

7

मैं अपने संवर्धित वास्तविकता (एआर) आवेदन के लिए एक ही 'जी कैमरा दृश्य' की जरूरत Phonegap वास्तव में अभी तक एक जीवित कैमरा दृश्य प्रदान नहीं करता है। इसलिए, मैं Phonegap के लिए एक Wikitude प्लगइन का उपयोग कर रहा हूँ।

हालांकि। विकिड्यूड एक एआर एसडीके है, जो मूलभूत कार्यक्षमता प्रदान करता है वह सटीक कैमरा लाइव व्यू है।

यह कैसे काम करता है? आप 'दुनिया' को परिभाषित करते हैं, जो a basic HTML page है। एक बार लोड हो जाने पर, इस वेबपृष्ठ की पृष्ठभूमि आपका कैमरा लाइव व्यू होगी। इस वेबपृष्ठ में, आप अभी भी फोनगैप जावास्क्रिप्ट कोड चला सकते हैं। जब भी आप अपने फोनगैप कोड से चाहते हैं तो आप इस 'दुनिया' को कॉल कर सकते हैं।

कहां से शुरू करें https://github.com/Wikitude/wikitude-phonegap से आप फोनगैप प्लगइन प्राप्त कर सकते हैं। सेटअप निर्देश और उदाहरण परियोजनाओं को शामिल किया गया है। उपलब्ध विकीड्यूड एसडीके का असीमित परीक्षण है, आपको इसकी भी आवश्यकता होगी।

+0

एक महान सुझाव की तरह दिखता है, धन्यवाद कैरोलिन ... जैसे ही मुझे बैठने का मौका मिला है और यह देखने के लिए कि क्या यह मेरे लिए काम करता है, मैं इसे स्वीकार किए गए उत्तर के रूप में चिह्नित करूंगा :-) – wallismark

1

आप अपने Cordova में (Android, iOS के लिए) mbppower/CordovaCameraPreview प्लगइन स्थापित कर सकते हैं/phonegap आवेदन कि एचटीएमएल कोड से कैमरा बातचीत की अनुमति देता है। वास्तव में एक अद्भुत प्लगइन है .. आप सुविधाओं का उपयोग कर सकते हैं जैसे:

एचटीएमएल कोड से कैमरा पूर्वावलोकन शुरू करें। पूर्वावलोकन बॉक्स खींचें। कैमरा रंग प्रभाव (एंड्रॉइड और आईओएस) सेट करें, HTML सामग्री के पीछे पूर्वावलोकन बॉक्स भेजें, कैमरा पूर्वावलोकन बॉक्स के लिए कस्टम स्थिति सेट करें, पूर्वावलोकन बॉक्स के लिए कस्टम आकार सेट करें और HTML इंटरएक्टिविटी बनाए रखें। आप कैमरा पूर्वावलोकन पर ग्रिड लाइन भी खींच सकते हैं।

या आप भी आपके आवेदन के लिए donaldp24/CanvasCamera प्लगइन का उपयोग कर सकते हैं अगर यह दोनों Android और iOS प्लेटफ़ॉर्म में समर्थित अपने requirements.Its लिए फिट बैठता है। मैंने देखा है, आईओएस के लिए यह ठीक काम कर रहा है लेकिन एंड्रॉइड में यह काम नहीं कर रहा है।

अब आप PhoneGap Build का उपयोग कर अपने प्रोजेक्ट में कॉर्डोवा कैमरेप्रूव प्लगइन इंस्टॉल कर सकते हैं ..अपने config.xml फ़ाइल में

<gap:plugin name="com.mbppower.camerapreview" version="0.0.8" source="plugins.cordova.io" /> 

और ApplicationTemplate.apk/.ipa बनाने: तो CLI का उपयोग किए बिना आप इसे सीधे इस जोड़कर उपयोग कर सकते हैं। इसके बारे में अधिक जानकारी के लिए आप मुझसे पूछ सकते हैं। मदद करने के लिए खुश।

+1

डोनाल्डप 24/कैनवास कैमेरा अब बनाए रखा नहीं गया है और वर्तमान में नवीनतम कॉर्डोवा संस्करण के साथ निर्माण में विफल रहता है। –