2013-09-30 8 views
5

मैं एक बाहरी प्लेयर से हेडफोन जैक के माध्यम से एक एंड्रॉइड फोन में ऑडियो पास करने की कोशिश कर रहा हूं। मैं यथोचित यकीन है कि यह दो कारणों के लिए किया जा सकता है कर रहा हूँ:हेडफोन जैक के माध्यम से एंड्रॉइड स्मार्टफोन में ऑडियो इनपुट?

1) वर्ग कार्ड रीडर हेड फोन्स जैक के माध्यम से अपनी जानकारी भेजकर कार्य करती है, तो यह जानकारी इनपुट संभाल कर सकते हैं। https://squareup.com/reader
2) प्लेयर से ऑडियो तक ऑडियो प्राप्त करने के लिए, मैं एक सामान्य ऑक्स-ऑक्स केबल का उपयोग कर रहा हूं, जो कि संगीत प्लेयर को स्पीकर से कनेक्ट करने वाले लोगों के समान होगा। तथ्य यह है कि ऑडियो को एक साधारण दो अंगूठी केबल के माध्यम से वक्ताओं को पास किया जा सकता है। मुझे पता है कि आमतौर पर दो अंगूठियां केवल इनपुट के लिए तीसरी अंगूठी के साथ आउटपुट के लिए उपयोग की जाती हैं, लेकिन ऐसा लगता है कि यह सुझाव देगा कि वे तीसरी अंगूठी के बिना इनपुट करने में सक्षम हैं।

मेरे समस्या क्या कोई हेड फोन्स जैक के माध्यम से इनपुट से निपटने के लिए एपीआई होना प्रतीत नहीं होता है, और कोई भी पता है कि कैसे वर्ग पाठक काम करता है, या इनपुट के साथ सौदों लगता है। ऐसा लगता है कि ऑडियो रिकॉर्ड, http://developer.android.com/reference/android/media/AudioRecord.html, काम करने की कुछ क्षमता हो सकती है, लेकिन ऐसा लगता है कि आकार से पहले निर्दिष्ट किया जाना चाहिए, जो आदर्श नहीं है।

तो अगर किसी को भी मेरे AudioRecord पर कोई जानकारी है और कैसे यह काम करता है, या इनपुट के साथ काम का एक वैकल्पिक तरीका के साथ मदद कर सकता है, मैं इसे सराहना करेंगे। अगर कोई निश्चित रूप से जानता है कि क्या मैं सोच रहा हूं कि दो अंगूठी केबल इनपुट से निपट सकती हैं, तो इससे भी बहुत मदद मिलेगी। धन्यवाद।

+2

यह वास्तव में ऑडियो रिकॉर्ड के साथ किया जाता है। आपको थ्रेड में लूप की आवश्यकता होगी, शायद एक सेवा में, जो डेटा का अनुरोध करता रहता है। –

+2

इसके लिए काम करने के लिए, आपके खिलाड़ी को माइक्रोफ़ोन (_ _headset_) होने के रूप में पहचाना जाना होगा। अन्यथा इसे _headphone_ (जो केवल ऑडियो _output_ का समर्थन करता है) के रूप में पहचाना जाएगा, या एक असमर्थित डिवाइस के रूप में पहचाना जाएगा। यह भी ध्यान रखें कि (कम से कम) दो प्रकार के 3.5 मिमी ऑडियो कनेक्टर हैं; ओएमटीपी और सीटीआईए, जिनमें अलग-अलग अंगूठी व्यवस्थाएं होती हैं (सीटीआईए शायद आप जो चाहते हैं)। – Michael

उत्तर

1

SquareUp teardown by North Street Labs स्क्वायरअप रीडर के डिज़ाइन को समझने के संदर्भ का एक अच्छा बिंदु है। (Archived Link)

Audio Recording With a Smartphone हेडफ़ोन के छल्ले और उनकी कॉन्फ़िगरेशन पर कुछ प्रकाश डालेगा।

BrandonLW's GitHub source code ध्वनि डेटा रिकॉर्ड और डीकोड करने के लिए एंड्रॉइड स्रोत कोड प्रदान करता है।

एचटीएच

+0

दूसरे लिंक के लिए धन्यवाद। वह अजीब है –

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