2013-07-18 6 views
7

में कैमरा एपीआई के साथ कैसे काम करें मैं फ़ायरफ़ॉक्स ओएस सिम्युलेटर में कैमरा एपीआई के साथ काम करना चाहता हूं। डॉक्स बताता है कि यह केवल प्रमाणित ऐप्स के लिए उपलब्ध है। अगर मैं अपने ऐप में कैमरे का उपयोग कर तस्वीर लेना चाहता हूं, तो मैं ऐप को कैसे विकसित कर सकता हूं ?? अग्रिम धन्यवादफ़ायरफ़ॉक्स ओएस

उत्तर

8

आपको चित्र लेने के लिए Web Activities API का उपयोग करना होगा। सीधे शब्दों में कहें, यह ओपन वेब के लिए एंड्रॉइड के Intents के बराबर है।

मैं इसके बारे में बहुत कुछ लिखूंगा, लेकिन वहां अच्छे कोड उदाहरण हैं, like this one, बस इसे लागू करना। आप कुछ सामान के लिए है:

var recordActivity = new MozActivity({ name: "record" }); 

एक onsuccess कॉलबैक सेट करें, और उस पर परिणाम के साथ जो चाहें करें:

एक वेब गतिविधि बनाएं

recordActivity.onsuccess = function() { console.log(this); } 

में कुछ कर रहे हैं अधिक जानकारी, और उनमें से सभी this post on Hacks पर सूचीबद्ध हैं।

+0

हाँ धन्यवाद .. :) लेकिन सिम्युलेटर कैमरा खोल रहा है लेकिन कोई तस्वीर नहीं ले रहा है (डेम्प तस्वीर)। एंड्रॉइड एमुलेटर कुछ तस्वीर ठीक से वापस कर देगा .. क्या फ़ायरफ़ॉक्स ओएस सिम्युलेटर में यह संभव नहीं है? – user2590663

+0

सिम्युलेटर में कैमरे का उपयोग कर कोई सफलता? – emecas

1

तो पिछले कुछ वर्षों में कुछ चीजें बदल गईं। वेब गतिविधियां अभी भी अधिकांश ऐप्स के लिए जाने का तरीका हैं, लेकिन हमारे पास दो एपीआई हैं जिन्हें पहले खुलासा नहीं किया गया था।

फ़ायरफ़ॉक्स ओएस 1.4 से आपके पास getUserMedia तक पहुंच है ताकि आप प्रत्यक्ष कैमरा स्ट्रीम प्राप्त कर सकें। फ़ायरफ़ॉक्स ओएस 2.0 से अब आपके पास mozCameras एपीआई तक पहुंच है जो कैमरा स्विचिंग और फ्लैश के नियंत्रण जैसी चीजों की अनुमति देता है।