2015-05-21 6 views
8

एक्सेस करें जो मैं प्राप्त करने की कोशिश कर रहा हूं: एक ही समय में सामने और पीछे दोनों कैमरों तक पहुंचें।दोनों पीछे और सामने कैमरों को एक साथ

मैंने जो शोध किया है: मुझे पता है कि एंड्रॉइड कैमरा एपीआई कैमरा के कई उदाहरणों का उपयोग करने के लिए समर्थन नहीं देता है और आपको दूसरे का उपयोग करने से पहले कैमरा जारी करना होगा। मैंने इसके बारे में दस सवाल पढ़े हैं, मुझे कुछ उपकरणों पर पता है कि यह संभव है (जैसे सैमसंग एस 4, या उनसे अन्य नए डिवाइस)। मुझे यह भी पता चला है कि एसओएमई उपकरणों पर एंड्रॉइड किटकैट में दोनों के पास पहुंच होना संभव है। मुझे यह भी पता है कि api> = 21 पर, कैमरा 2 एपीआई का उपयोग करके, दोनों को एक ही समय में एक्सेस करना संभव है क्योंकि यह थ्रेड सुरक्षित है।

जो मैंने अभी तक प्राप्त किया है: तस्वीर में चित्र प्रदान करने के लिए कैमरे तक पहुंचने के लिए कार्यान्वयन।

मुझे पता है कि प्रत्येक डिवाइस पर दोहरी एक साथ कैमरे को लागू करना संभव नहीं है, मैं बस कुछ उपकरणों के लिए इसे उपलब्ध कराने का एक तरीका चाहता हूं।

मैं यह देखने के लिए कैसे परीक्षण कर सकता हूं कि डिवाइस दोनों को एक्सेस करने में सक्षम है या नहीं?

मैंने पुस्तकालय की भी खोज की है जो मुझे ऐसी चीज की अनुमति दे सकती है, लेकिन मुझे कुछ भी नहीं मिला। क्या ऐसी पुस्तकालय है?

मैं इस सुविधा को जितना संभव हो उतने उपकरणों के लिए उपलब्ध करना चाहता हूं, और दूसरों के लिए, मैं इस सुविधा के वर्तमान स्थिति (एक-एक करके) छोड़ दूंगा।

क्या कोई मेरी मदद कर सकता है, कम से कम सलाह के कुछ टुकड़ों के साथ?

धन्यवाद !

उत्तर

10

एंड्रॉइड कैमरा एपीआई आम तौर पर एक ही समय में कई कैमरों का उपयोग करने की अनुमति देता है, लेकिन अधिकांश उपकरणों में अभ्यास में इसका समर्थन करने के लिए पर्याप्त हार्डवेयर संसाधन नहीं होते हैं - उदाहरण के लिए, कैमरे द्वारा साझा किए जाने वाले केवल एक कैमरा छवि प्रोसेसर होता है।

एंड्रॉइड एपीआई में कोई प्रश्न नहीं है जो आपको सामने बताएगा यदि आप एक साथ कई कैमरे का उपयोग कर सकते हैं।

बताने का एकमात्र तरीका यह है कि जब आप पहले से ही एक खुला हो तो दूसरा कैमरा खोलने का प्रयास करें। यदि आप दूसरा कैमरा खोल सकते हैं, तो आप तस्वीर-इन-पिक्चर इत्यादि कर सकते हैं। यदि आपको दूसरा कैमरा खोलने का प्रयास करने का अपवाद मिलता है, तो वह विशेष डिवाइस कैमरे को खोलने का समर्थन नहीं करता है।

+0

धन्यवाद, मुझे यह नहीं पता था। मुझे लगता है कि नए सैमसंग उपकरणों में प्रत्येक कैमरा के लिए एक छवि प्रोसेसर है। मैं इसे इस तरह कार्यान्वित करने की कोशिश करूंगा और इसे कई उपकरणों पर परीक्षण करूँगा। – DDsix

+0

सैमसंग एस 4, एस 5, और एस 6 दोहरी कैमरा मोड का समर्थन करते हैं, लेकिन उन्होंने इसके लिए एक मालिकाना एपीआई का उपयोग करना चुना; यह सैमसंग कैमरा एसडीके के साथ भी प्रकाशित नहीं है। एलजी ऑप्टिमस जी प्रो पर भी लागू होता है। * मेरा मानना ​​है कि इस एपीआई को इंजीनियर करना संभव है, लेकिन अभी तक ऐसा नहीं हुआ है। शायद, पर्याप्त प्रोत्साहन नहीं है। * –

+2

यह भी देखें http://stackoverflow.com/a/25144412/192373 –

0

हार्डवेयर सीमाओं के कारण आप सभी एंड्रॉइड मोबाइल फोन में कैमरे तक नहीं पहुंच सकते हैं। सबसे अच्छा विकल्प कैमरे को एक-एक करके इस्तेमाल कर सकता है। इसके लिए आप एकल कैमरा ऑब्जेक्ट का उपयोग कर सकते हैं और एक और तस्वीर लेने के लिए कैमरा चेहरे को बदल सकते हैं।

मैंने इसे अपने एक आवेदन में किया है। https://play.google.com/store/apps/details?id=com.ushaapps.bothie

0

एंड्रॉइड कैमरा 2 एपीआई का उपयोग करना संभव है, लेकिन जैसा कि अधिकांश उपकरणों के ऊपर इंगित किया गया है हार्डवेयर समर्थन नहीं है। यदि आपके पास नेक्सस 5 एक्स, नेक्सस 6, या नेक्सस 6 पी है तो यह काम करेगा और आप इस BothCameras app के साथ परीक्षण कर सकते हैं। मैंने हार्डवेयर एच 264 एन्कोडर का उपयोग करके वीडियो रिकॉर्डिंग (अभी भी चित्रों के अतिरिक्त) को अनुमति देने के लिए ब्लिटिंग लागू किया है।

संबंधित मुद्दे