2011-05-03 15 views
7

हाय मैं iphone पर बीप उपयोग करने की आवश्यकता है, लेकिन केवल एक चीज मैं पाया है इसIphone बीप ध्वनि प्रभाव में बनाया गया है

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"alert" ofType:@"wav"]; 

    SystemSoundID soundID; 

    AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID); 

    AudioServicesPlaySystemSound (soundID); 

    [soundPath release]; 

यह काम कर रहा है और अच्छे कोड है, लेकिन मैं alert.wav आयात करने की आवश्यकता फ़ाइल.लेकिन मैं वहां मौजूद मूल (अंतर्निहित) ध्वनियों के साथ ऐसा करता हूं।

सभी उत्तरों के लिए धन्यवाद सीएस।

+0

की [चेतावनी ध्वनि (डिफ़ॉल्ट संदेश रिंगटोन के रूप में ही) प्ले] संभव डुप्लिकेट (http://stackoverflow.com/questions/5250200/play-alert-sound-same-as-default- संदेश-रिंगटोन) –

उत्तर

16

ऐप्पल और this के प्रलेखन को पढ़ना, मुझे लगभग निश्चित है कि आप इसे बिना ले जाने के ध्वनि चाहते हैं।

आप ऐसा कर सकते हैं:

AudioServicesPlaySystemSound(1005);

कि क्या करना चाहिए।

संदर्भ: here

+4

उस फ़ंक्शन पर दस्तावेज़ को पढ़ना, ऐसा लगता है कि इस तरह के प्री-डिफ़ाइंड आईडी का उपयोग अब नए ओएस संस्करणों पर काम नहीं करता है, और यदि ऐसा होता है, तो ऐसा करने से ऐप स्टोर दिशानिर्देशों का उल्लंघन होता है और किसी के ऐप को खारिज कर दिया जा सकता है । – AndrewS

+1

क्या किसी के पास 'ऑडियो सर्विसेज प्ले सिस्टम सिस्टम (1005) का उपयोग करने के बारे में जानकारी है; क्या ऐप को निश्चित रूप से अस्वीकार कर दिया जाएगा? क्योंकि मैंने इसे Google किया और हर कोई कहता है "हो सकता है/अस्वीकार हो सकता है"। मैं उपरोक्त की स्थिति में हूं। किसी भी सहायता की सराहना की जाएगी। धन्यवाद। – iphondroid

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