स्थिति कुछ इस तरह है:
मैं अपने ब्लूटूथ हेडफ़ोन पर संगीत सुनते हुए एक्सकोड की प्रोग्रामिंग कर रहा हूं ... आप दुनिया को ब्लॉक करना जानते हैं।
फिर, मैं अपने ऐप को iOS सिम्युलेटर और BOOM में लॉन्च करने जा रहा हूं कि अचानक मेरा क्रिस्टल क्लियर म्यूज़िक गज़ब हो गया और सुपर लो क्वालिटी जैसे कि 1940 के दशक में बाथटब 2 ब्लॉक में खेल रहा था।
नोट: यदि मैं अपने लैपटॉप या सिनेमा प्रदर्शन पर संगीत बजा रहा हूं और मैं सिम लॉन्च करता हूं तो गुणवत्ता में गिरावट नहीं होती है। यह विशेष रूप से एक सिम -> ब्लूटूथ मुद्दा लगता है।
समस्या सिर्फ गुस्सा दिलाने से ज्यादा है। क्योंकि अक्सर सिम्युलेटर को रोकने के बाद भद्दा बाथटब गुणवत्ता वाला संगीत जारी रहता है। इसे ठीक करने के लिए मुझे OSX में ध्वनि वरीयताओं को खोलना होगा और थोड़ी देर के लिए अपने लैपटॉप की आवाज़ और फिर अपने ब्लूटूथ हेडफ़ोन पर वापस टॉगल करना होगा।
यह एक बड़ी बात है क्योंकि मैं सिम्युलेटर 50x को एक दिन में लॉन्च करता हूं और इसे हर बार टॉगल करने के साथ-साथ 40 के दशक के मोनो हैम रेडियो गुणवत्ता वाले संगीत को सुनना पड़ता है।
आपकी जानकारी के लिए, मैं जिस हेडफोन का उपयोग कर रहा हूं वह प्लांट्रोनिक्स बैकबीट प्रो है और मैं फर्मवेयर पर अद्यतित हूं। मैं OSX 10.11.4 और Xcode 7.3 पर हूं ... लेकिन यह समस्या 2+ वर्षों से सभी संस्करणों के माध्यम से बनी हुई है। क्या आप मुझे 1940 के दशक से बचा सकते हैं?
AudioServicesCreateSystemSoundID()
एक ध्वनि फ़ाइल को लोड करने के लिए उपयोग करता है और फिर AudioServicesPlaySystemSound()
इसे खेलने के लिए कॉल करता है।