2012-05-01 11 views
9

हम आईपैड (केवल) के लिए एक ऑडियो एप्लीकेशन बना रहे हैं जिसका उपयोग लाइव प्रदर्शन के लिए किया जाएगा। डिवाइस सीधे कंसोल में वायर्ड किया जाएगा। इस प्रकार, लाइव प्रदर्शन के दौरान आप जो आखिरी चीज चाहते हैं वह है कि डिवाइस अचानक अचानक अप्रत्याशित अलार्म या अनुस्मारक को छीन ले।मैं आईपैड पर सभी श्रव्य सूचनाओं को कैसे निलंबित कर सकता हूं?

ऐप्पल के एसडीके में शोध के साथ, ऐसा लगता है कि आप कैलेंडर और अलार्म (और आईफोन पर कॉल) को छोड़कर सब कुछ अवरुद्ध कर सकते हैं।

उस ने कहा, क्या किसी को पता है कि डिवाइस '' हम 'ऑन एयर' मोड में कैसे हैं, किसी भी ओएस अधिसूचनाओं की अनुमति न दें?

यदि नहीं, तो क्या हम कम से कम क्वेरी कर सकते हैं यदि वे चालू हैं तो हम उपयोगकर्ता को चेतावनी दे सकते हैं?

जेलबीकिंग एक विकल्प नहीं है क्योंकि हम इसे ऐप स्टोर के माध्यम से बेचना चाहते हैं।

अद्यतन

एक अन्य विकल्प नियमित चेतावनी और इस तरह अभी भी आईपैड के स्पीकर के माध्यम से खेलने के लिए अनुमति देने के लिए है, लेकिन हम हमारे डॉक कनेक्टर में लाइन-आउट के माध्यम से बाहर लग रहा है भेजें।

बेशक हम इसके लिए हमेशा अपना हार्डवेयर विकसित कर सकते हैं, लेकिन हम जितना संभव हो सके डिवाइस की अंतर्निहित कार्यक्षमता का लाभ उठाने का प्रयास कर रहे हैं।

उत्तर

0

नोट: मेरे पास अब मेरे सामने एक आईपैड नहीं है लेकिन मुझे लगता है कि मेरे आईपॉड के समान विकल्प है। संपादित करें: नहीं, ऐसा नहीं है।

आईपॉड केवल: 'सेटिंग्स' => 'ध्वनि' में, आप "रिंगर और अलर्ट" वॉल्यूम को सभी तरह से नीचे खींच सकते हैं। मेरे आईपॉड में कोई शोर नहीं होता है जब इस वॉल्यूम स्लाइडर को सभी तरह से नीचे चलाया जाता है, सिवाय इसके कि मैं प्रोग्राम खोलता हूं।

Screenshot of iPod settings

आईपैड की प्रणाली लगता है और आइपॉड की तरह कार्यक्रम लगता है अलग वॉल्यूम नियंत्रण अनुमति देने के लिए प्रकट नहीं होता।

Photo of iPad settings

+0

क्या आप जानते हैं कि यह प्रोग्रामेटिक रूप से किया जा सकता है। यही वह है जिसे हम ढूंढने की कोशिश कर रहे हैं। हम चाहते हैं कि हमारे ऐप स्वचालित रूप से ऐसा करें जब हम 'लाइव' मोड में जाएं। अगर हम इसे कोड के माध्यम से नहीं बदल सकते हैं, तो हम उम्मीद कर रहे हैं कि हम उपयोगकर्ता को चेतावनी देने के लिए कोड के माध्यम से कम से कम पूछ सकते हैं यदि यह सभी तरह से सेट नहीं है। – MarqueIV

+0

असल में, यहां कुछ और शोध किया। दो चीज़ें। एक, हां, आप यह प्रोग्रामेटिक रूप से कैसे कर सकते हैं (हालांकि यह एक निजी एपीआई है) लेकिन अधिक महत्वपूर्ण बात यह नहीं है कि मैंने जो कहा है वह वास्तव में सच है जब मैं इसे बाईं ओर खींचता हूं, तब भी आप सुन सकते हैं ध्वनि, हालांकि बहुत थोड़ा। आप इसे हेडफ़ोन के माध्यम से भी सुनते हैं। दूसरे शब्दों में, आप इसे पूरी तरह से चुप नहीं कर सकते हैं। – MarqueIV

+0

जैसा कि मैंने उपरोक्त उल्लेख किया है, मेरे आईपॉड पर, सिस्टम ध्वनियां पूरी तरह से चुप हो जाती हैं जब आप बाईं ओर सभी तरह खींचते हैं। –

0

मैं वास्तव में इस प्रयास नहीं किया है, लेकिन एक त्वरित गूगल खोज के बाद मैंने पाया AVAudioSession वर्ग संदर्भ कहते सेटिंग्स AVAudioSessionCategoryRecord के मोड को प्राप्त हो सकता है कि आप क्या चाहते हैं।

टिप्पणी के बारे में AVAudioSessionCategoryPlayAndRecord का कहना है:

आपको लगता है कि लगता है सुनिश्चित करना चाहते हैं जैसे संदेश अलर्ट करते हुए अपने अनुप्रयोग रिकॉर्डिंग है, AVAudioSessionCategoryRecord श्रेणी के बजाय का उपयोग नहीं खेलते हैं।

http://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/c/data/AVAudioSessionCategoryRecord

(भी सी एपीआई का उपयोग कर सकते हैं: http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/c_ref/kAudioSessionCategory_PlayAndRecord)

+0

हाँ, लेकिन यह रिकॉर्डिंग के लिए है। सुनिश्चित नहीं है कि प्लेबैक के लिए पर्याप्त है जो हम बाद में हैं। – MarqueIV

+0

पुष्टि की: यह नहीं है। रिकॉर्डिंग करते समय यह केवल सिस्टम ध्वनियों को म्यूट करता है, और जब भी यह है, यह * किसी * प्लेबैक, आपके या सिस्टम का समर्थन नहीं करता है। जैसा कि आपने कहा था कि एक साथी PlayAndRecord संस्करण है, लेकिन यह अभी भी सिस्टम ध्वनियों के लिए अतिसंवेदनशील है। – MarqueIV

1

यह अपने app App स्टोर वितरण के लिए अयोग्य बनाती सकते हैं, लेकिन जाहिरा तौर पर एक निजी एपीआई कि कुछ लोगों को यह करने के लिए मिल गया है है ।देखें:

कुछ लोगों को रिपोर्ट सभी ध्वनि उत्पादन पदभार संभालने का प्रतिफल है कि कुछ API कॉल देखते हैं कि। एक उदाहरण के लिए iOS 5 Audio Alarms Don't Sound Without kAudioSessionProperty_OverrideCategoryMixWithOthers On देखें।

आपकी सुरक्षित शर्त संभव है कि उपयोगकर्ता खोलने पर उपयोगकर्ता को सेटिंग बदलने के लिए संकेत दे।

+0

यह सही है क्योंकि यह सही है, यह सिस्टम ध्वनियों को मार देगा। हालांकि, जब आप आगे पढ़ते हैं, तो आप देखेंगे कि वह कहता है कि उसकी आवाज अभी भी बतख है, बेशक हम बिल्कुल नहीं चाहते हैं। और अलर्ट वॉल्यूम सेट करने के लिए, भले ही आप इसे मैन्युअल रूप से करते हैं, आप वास्तव में '0' तक सभी तरह से नहीं पहुंच सकते हैं। कोशिश करो। यदि आप इसे सभी तरह से स्लाइड करते हैं, तो आपको अभी भी बहुत कम मात्रा मिलती है, लेकिन यह वहां है, जो फिर से, जब आप रहते हैं, तो आपके पास नहीं हो सकता है। यह परियोजना डीओए हो सकती है। – MarqueIV

+0

मेरे पास अभी मेरे सामने एक आईपैड नहीं है लेकिन जब आप बाईं ओर सभी तरफ स्लाइड करते हैं तो मेरा आइपॉड टच 0 पर जाता है। –

+0

अभी मेरे आईपैड के सामने नहीं है, लेकिन मेरे आईफोन पर, यह पूरी तरह से चुप नहीं जाता है। अजीब ऐप्पल के दो अलग-अलग व्यवहार होंगे, लेकिन यह संभव हो सकता है क्योंकि यह एक फोन है और इसलिए आप हमेशा 'रील' पर स्विच नहीं करते हैं, तो आप हमेशा रिंगर चाहते हैं। मुझे इसके साथ खेलना होगा। अगर यह आईपैड पर काम करता है, तो आपको जवाब मिल जाएगा। – MarqueIV

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

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