2013-10-08 11 views
10

पर रहने के लिए बाहरी माइक्रोफ़ोन (जैक इनपुट 3.5 मिमी) को मजबूर करना मैं अपने माइक्रोफ़ोन स्रोत के रूप में 3.5 मिमी जैक का चयन करने के लिए एंड्रॉइड सिस्टम को कैसे मजबूर करूं? मैं रिकॉर्डिंग करने के लिए ऑडियो रिकॉर्डॉर्ड क्लास का उपयोग कर रहा हूं।एंड्रॉइड:

मैं बाहरी माइक्रोफ़ोन का उपयोग कर रहा हूं। जब यह पता चला कि सभी अच्छी तरह से काम करते हैं, लेकिन कभी-कभी बाहरी माइक्रोफ़ोन स्वचालित रूप से नहीं पता चला है। एक टीआरआरएस स्प्लिटर (सस्ते $ 3 चीज) 3.5 मिमी जैक को अलग माइक्रो और हेडफोन जैक में विभाजित करने के लिए उपयोग किया जाता है (मुझे एक साथ रिकॉर्डिंग और प्लेबैक की आवश्यकता है)।

AudioManager.setWiredHeadsetOn() को बहिष्कृत किया गया है और निर्देशों का उपयोग नहीं करना है।

1) क्या मुझे सही माइक्रोफ़ोन प्रतिबाधा प्रदान करने के लिए अतिरिक्त बाहरी हार्डवेयर की आवश्यकता हो सकती है?

2) क्या मैं कोड में इनपुट को मजबूर कर सकता हूं?

3) क्या कस्टम रोम इस स्तर पर ऑडियो नियंत्रण संग्रह कर सकता है - शायद यह सबसे अच्छा विकल्प है?

धन्यवाद

+0

यह हार्डवेयर समस्या हो सकती है। कृपया कोशिश करें कि यह स्टॉक फोन के हेडसेट के साथ अच्छी तरह से और स्थिर काम करता है। कई मामलों में टीटीआरएस प्लग अलग-अलग होते हैं (अंगूठियों के अलग-अलग लेग) और इससे कनेक्शन की समस्याएं होती हैं। – Kristopher

+0

स्टॉक हेडफ़ोन अच्छी तरह से काम करते हैं .... (टीआरआरएस जैक हेडसेट जैक की तरह दिखता है)। समस्या हार्डवेयर से संबंधित होने की संभावना है। मुझे एक विशिष्ट बाहरी माइक्रोफोन का उपयोग करने की आवश्यकता है और इसलिए बाहरी हार्डवेयर सेटअप के बावजूद जैक को मजबूर करना होगा। – user2819360

+0

हार्डवेयर समस्या कितनी खराब है, इस पर निर्भर करता है कि हेडसेट पहचान ड्राइवर को संशोधित करके काउंटर करना संभव हो सकता है। मुझे डर है कि मैं इस बारे में कोई जानकारी नहीं दे सकता कि आप ऐसा करने के बारे में कैसे जाएंगे, क्योंकि ऐसा कुछ नहीं है जिसे मैंने कभी भी अपनाया है। – Michael

उत्तर

4

यह हार्डवेयर समस्या की संभावना है। सैमसंग फोन को लगभग 1.0k - 1.5k ओहम की प्रतिबाधा के साथ एक माइक्रोफोन की आवश्यकता होती है। प्रतिबाधा बढ़ाने के लिए एक श्रृंखला प्रतिरोधी जोड़कर इनपुट माइक लाइन को संशोधित करने का प्रयास करें। यह कैसे करें इसे करने के विवरण के लिए इस लिंक को देखें: xdadevelopers - External mic on Galaxy devices

+0

अच्छा लिंक। मैं इसे आज़माउंगा और कल आपको बता दूंगा। धन्यवाद। – user2819360

+2

यह काम करता है। हालांकि यह सवाल का जवाब नहीं है - फोर्सिंग फोन जैक का चयन करने के लिए - जो शायद ऊपर माइकल द्वारा संकेतित ड्राइवर मोड की आवश्यकता होगी। डिवाइस स्वचालित रूप से एक सही प्रतिबाधा के साथ एक माइक्रोफोन का पता लगाता है। मैंने mic 1 में एक 1k5 ओहम प्रतिरोधी सोचा और यह बहुत अच्छा काम करता है। – user2819360

+0

मैं टीआरआरएस एडाप्टर (सीटीआईए और ओएमटीपी मानकों पर ध्यान) का उपयोग कर 1000 ओम प्रतिबाधा के साथ एक [बाहरी लैवेलियर] [1] का उपयोग कर रहा हूं। मुझे सैमसंग एस 2 (किटकैट) और सैमसंग डुओस (मार्शमलो, मुझे लगता है) पर कोई समस्या नहीं है। मैंने इसे विंडोज फोन पर काम करने में कामयाब नहीं किया है और आईफोन पर परीक्षण नहीं किया है। [1]: http://www.audio-technica.com/cms/wired_mics/742fb06dd066b3ec/ –