2012-07-10 8 views
22

मुझे पता है कि इस सवाल से कई बार पूछा गया है। मैंने एक साल पहले इसकी तलाश की थी लेकिन किसी भी नए विचार/दृष्टिकोण या हैक्स इकट्ठा करने के लिए इस प्रश्न को फिर से पोस्ट करने के लिए कुछ भी नहीं मिला।दोनों फ्रंट और बैक कैमरों का उपयोग एक साथ एंड्रॉइड

मैं एंड्रॉइड डिवाइस में दोनों कैमरों (सामने और पीछे) से वीडियो कैप्चर करने में सक्षम होना चाहता हूं।

मेरा एकमात्र विचार यह है कि कुछ 0.1 सेकंड के सामने और पीछे के बीच स्विच कैसे करें, हालांकि मैं इसे कभी भी कोड करने में सक्षम नहीं हूं। इस पर किसी से भी कोई मदद, कृपया।

यह भी एक और विचार है - वीडियो प्रति सेकंड 15 या 30 फ्रेम पर आम तौर पर कब्जा कर लिया जाता है। मान लें कि यह प्रति सेकंड 30 फ्रेम पर है। क्या होगा यदि इन फ्रेमों को आगे और पीछे बदलने का कोई तरीका है, तो हमारे पास प्रति सेकंड 15 फ्रेम और प्रति सेकंड 15 फ्रेम प्रति सेकंड हो सकते हैं। क्या यह संभव है? यदि हां तो कैसे? कृपया सुझाव दे। ऑडियो के साथ क्या होता है? हो सकता है कि हम ऑडियो रिकॉर्डिंग (फ्रंट या बैक) में से केवल एक को ऑडियो प्रतिबंधित कर सकें।

+0

क्या आपको यह समस्या है? -> http://stackoverflow.com/questions/7215230 –

+0

कैमरे के बीच स्विचिंग इस काम के लिए बहुत अधिक समय लेता है। –

+0

पल में कैमरा सेवा के डिजाइन द्वारा दोनों कैमरों के साथ-साथ उपयोग असंभव है, मैं अब तक "असंभव" नहीं जाऊंगा - मुझे उम्मीद है कि कम से कम कुछ डिवाइस जिन्हें आप 'कैमरा' कक्षा को बाईपास कर सकते हैं और मूल कोड लिख सकते हैं डिवाइस ड्राइवरों से बात करने के लिए। बेशक, डिवाइस डिवाइस विशिष्ट कोड लिखने के इच्छुक डिवाइस निर्माता के लिए यह केवल एक विकल्प है। –

उत्तर

5

आप एक साथ दोनों का उपयोग नहीं कर सकते हैं और हर 0.1 सेकंड में प्रत्येक कैमरे के बीच स्विचिंग अच्छी तरह से काम नहीं करेगा। कैमरा ऑब्जेक्ट प्राप्त करना और जारी करना बहुत महंगा है और यह ठीक से बाहर नहीं जा रहा है।

+0

आपकी प्रतिक्रिया के लिए धन्यवाद, लेकिन अभी भी आसपास के आसपास कोई काम है .. – axs

+1

ऐसा प्रतीत नहीं होता है। (यही कारण है कि मैं अभी स्टैक ओवरफ्लो पर हूं।) 'रिलीज() '/' ओपन() 'गैलेक्सी नेक्सस पर 900 से 1000 एमसीईसी * प्रति * कैमरा ले रहा है, हालांकि अन्य धागे बताते हैं कि वह समय हार्डवेयर पर निर्भर करता है। 'अनलॉक() '/' ओपन()' आपको एक ही समय में 'एक ही कैमरा' अपवाद देता है जो 'रिलीज() '/' खुला() 'करता है। –

+0

धन्यवाद। आशा है कि निकट भविष्य में कुछ समय ऐसा किया जा सकता है। – axs

6

यह संभव है लेकिन अभी तक, आने वाले सैमसंग गैलेक्सी एस 4 के साथ।

इसमें dual-camera feature है लेकिन इस चरण में सैमसंग द्वारा हार्डवेयर-निर्भर या सॉफ्टवेयर-संशोधन के बारे में कौन जानता है कि कौन जानता है।

Dual Camera - See both sides of the story.

उम्मीद है कि यह अन्य फोन में पोर्ट किया जा सकता है, अगर यह सिर्फ सॉफ्टवेयर है।

8

एचटीसी एम 8, वनप्लसऑन और मोटोरोला नेक्सस 6 पर, जहां तक ​​मैंने परीक्षण किया है, यह संभव है। कई और फोन इसका समर्थन कर सकते हैं, लेकिन आपको केवल फोन पर परीक्षण करना होगा और देखें कि ऐप क्रैश हो या नहीं।

आप प्रत्येक उपलब्ध कैमरे के लिए कैमरा ऑब्जेक्ट बनाते हैं और प्रत्येक को पूर्वावलोकन कॉलबैक से संलग्न करते हैं।

-edit- अब तक मुझे पता चला है कि यह स्नैपड्रैगन 801 आधारित फोन पर काम करता है। डुनो अगर वे सभी इसे करते हैं या अन्य एसओसी इसका समर्थन करते हैं, लेकिन यही वह है जो मैंने अभी तक पाया है।

+1

क्या आपके पास किसी भी मौके से कुछ नमूना कोड है (गिथब?) एक बार जब वे पूर्वावलोकन कॉलबैक से जुड़े होते हैं तो क्या आप दोनों एक साथ रिकॉर्ड कर सकते हैं? – peoplesparkresident

+4

क्षमा करें, लेकिन मुझे नहीं लगता कि मेरा काम मुझे कोड पोस्ट करने की अनुमति देगा :) शायद मैं एक बिंदु पर एक ट्यूटोरियल रखूंगा, क्योंकि मुझे बहुत से सही-लेकिन-वास्तव में नहीं खींचना पड़ा एक साथ जानकारी और यह सही तरीके से करने के लिए काम करते हैं। कैमरे के रिकॉर्डिंग के लिए, हाँ आप कर सकते हैं, लेकिन आपको यह देखने के लिए एक चेक जोड़ना होगा कि कौन सा कैमरा कॉलबैक को कॉल कर रहा है। अब जब मैं इसके बारे में सोचता हूं, तो आप अपने प्रत्येक कॉलबैक को भी दे सकते हैं, लेकिन इससे बहुत अधिक ओवरहेड जोड़ सकता है और इस तरह यह इसके लायक नहीं हो सकता है। – MacD

+1

धन्यवाद। यदि आप एक ट्यूटोरियल एक साथ रखते हैं जो वास्तव में सहायक होगा, या आपके द्वारा उपयोग किए जाने वाले "लगभग-सही-लेकिन-वास्तव में" संसाधनों के कुछ लिंक और फिर कुछ पॉइंटर्स, तो इसकी बहुत सराहना की जाएगी। – peoplesparkresident