आपको इसकी आवश्यकता नहीं है। ऑडियो सत्र के साथ आप तय कर सकते हैं कि ऑडियो को कैसे व्यवहार करना चाहिए।
Audio Session Programming Guide से:
ऑडियो सत्र इंटरफेस के साथ
, आप अपने आवेदन के ऑडियो व्यवहार के पहलुओं को निर्दिष्ट और को कॉन्फ़िगर iPhone ऑडियो वातावरण में सौहार्दपूर्वक रहते । आप खुद इस तरह के सवाल पूछने से आरंभ:
आप चाहते हैं आपके ऑडियो अंगूठी/मौन स्विच द्वारा खामोश होने के लिए है? उत्तर शायद "हां" है यदि ऑडियो आपके एप्लिकेशन को सफलतापूर्वक उपयोग करने के लिए आवश्यक नहीं है। (उपयोगकर्ता कोई भी समझदार के साथ अपने खेल एक बैठक में चलाने के लिए सक्षम किया जा रहा की सराहना करेंगे।)
आप आइपॉड ऑडियो जब आपके ऑडियो शुरू होता है खेल जारी रखना चाहते हैं? यह के लिए एक वर्चुअल पियानो के लिए उपयुक्त हो सकता है, जिससे उपयोगकर्ता अपने पुस्तकालयों में गाने के साथ खेल सकते हैं। आप चाहते हैं कि आईपॉड ऑडियो रुक जाए, हालांकि स्ट्रीमिंग रेडियो एप्लिकेशन के लिए।
आप शायद इस हैं:
UInt32 sessionCategory = kAudioSessionCategory_SoloAmbientSound;
AudioSessionSetProperty (
kAudioSessionProperty_AudioCategory,
sizeof (sessionCategory),
&sessionCategory
);
अधिक व्यवहार प्रकारों के लिए, Audio Session Categories जाँच, या पूरे Audio Session Programming Guide पढ़ें।