2011-01-27 10 views
13

मैं अपने आईपैड/आईफोन पर ब्लूटूथ हेडसेट से ऑडियो सुन सकता हूं, लेकिन मैं हेडसेट से एप्लिकेशन में ऑडियो रिकॉर्ड नहीं कर सकता। यहां तक ​​कि नमूना "SpeakHere" एप्लिकेशन हेडसेट से ऑडियो रिकॉर्ड नहीं करता है।आईपैड/आईफोन पर ब्लूटूथ हेडसेट से रिकॉर्ड ऑडियो कैसे करें?

क्या कोई कारण ऑडियो आउट निर्बाध रूप से काम करता है लेकिन ऑडियो काम नहीं करता है? मैं एक एलेफ जौबोन हेडसेट का उपयोग करने की कोशिश कर रहा हूं।

उत्तर

17

डिफ़ॉल्ट ऑडियो सत्र ब्लूटूथ हेडसेट के माध्यम से ऑडियो इनपुट का समर्थन नहीं करते हैं। इसे कोड में स्पष्ट रूप से जिम्मेदार ठहराया जाना चाहिए (जो ब्लूटूथ ऑडियो आउटपुट के लिए सच नहीं है)।

शायद यह बताता है कि आप कितने ऐप्स कोशिश कर रहे हैं, वे आपके हेडसेट का समर्थन नहीं कर रहे हैं: डेवलपर्स ने एज केस नहीं माना है। ऐप्पल द्वारा प्रदान किया गया स्पीकहेयर उदाहरण कोड ब्लूटूथ इनपुट का समर्थन नहीं करता है (अच्छा अगर उसने किया, है ना?)।

यहाँ (यह मानते हुए आप पहले से ही एक ऑडियो सत्र है) नमूना कोड एप्पल ब्लूटूथ इनपुट सक्षम करने के लिए डॉक्स में दे दिया गया है:

UInt32 allowBluetoothInput = 1; 

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, 
    sizeof (allowBluetoothInput), 
    &allowBluetoothInput 
); 

आशा में मदद करता है!

+1

क्या यह संपत्ति किसी दिए गए एप्लिकेशन में उपयोग किए जाने वाले सभी ऑडियो सत्रों के लिए वैश्विक है? – MikeN

+1

मुझे ऐसा नहीं लगता, नहीं। आपको इसे प्रत्येक ऑडियो सत्र के लिए सेट करने की आवश्यकता होगी। – lxt

0

ऐसा करने का एक तरीका है, हालांकि आपके पास जेलब्रोकन iDevice होना चाहिए (मुझे केवल यह पता है कि यह आईफोन के लिए काम करता है।) ओपन साइडिया और "ब्लूटूथ मोनो एसबीएसेटिंग्स" नामक ऐप की खोज करें, इसे डाउनलोड करें और इंस्टॉल करें डिवाइस, और आपको ब्लूटूथ हेडसेट से ऑडियो रिकॉर्ड न करने में सक्षम होना चाहिए, लेकिन हेडसेट के माध्यम से ध्वनि भी सुनना चाहिए जिसे आप आमतौर पर सुनेंगे जैसे कि आप हेडफ़ोन पहन रहे थे। यह किसी भी (जहां तक ​​मुझे पता है) ब्लूटूथ हेडसेट पर काम करता है। मेरे पास एक आईफोन 3 जी है, और मेरे पास हेडसेट के रूप में मोटोरोला एच 3 9 0 है। मैं आशा करता हूँ यह काम करेगा!

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