2009-05-19 16 views
5

मेरे पास अपने आईफोन ऐप में एक बटन है जिसे मैं टैप किए जाने पर डिफ़ॉल्ट "कीबोर्ड टैप" ध्वनि खेलना चाहता हूं। मैं अपनी खुद की कस्टम ध्वनियों को आसानी से चलाने में सक्षम हूं, लेकिन क्या मेरे ऐप में इस तरह की एक डिफ़ॉल्ट प्रणाली ध्वनि चलाने का कोई तरीका है?आईफोन टैप ध्वनि कैसे खेलें?

+0

के संभावित डुप्लिकेट [? कस्टम कीपैड के लिए कुंजी क्लिक ध्वनि बनाने के लिए कैसे iPhone] द्वारा लगता है का उपयोग कर सकते 818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – Ejaz

+0

इस धागे को देखें: [http://stackoverflow.com/questions/818515/iphone-how-to-make-key -क्लिक-साउंड-फॉर-कस्टम-कीपैड] (http://stackoverflow.com/questions/818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – aSquared

उत्तर

4

usingsystemsounds
आप this.The नीचे के लिए सिस्टम ध्वनि का उपयोग करना चाहिए हो सकता है usefule.Refer मल्टीमीडिया प्रोग्रामिंग गाइड में अधिक जानना। (Http://stackoverflow.com/questions/:

CFBundleRef mainbundle = CFBundleGetMainBundle(); 
CFURLRef soundFileURLRef = CFBundleCopyResourceURL 
            (mainbundle, CFSTR("tap"), CFSTR("aif"), NULL); 
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject); 

इसके अलावा, आप इनबिल्ट प्रणाली

AudioServicesPlaySystemSound(1100); 
+0

मैं कोड के साथ ध्वनि चलाने में असमर्थ हूं। मैंने बटन क्रिया में ऑडियो सर्विसेजप्लेसिस्टम साउंड (1075) की कोशिश की, यह काम नहीं किया !! –

1

कुछ भी सार्वजनिक नहीं है। यदि आप निजी एपीआई में गोता लगाने के इच्छुक हैं, तो शायद एक जवाब है, लेकिन यह दृढ़ता से निराश है (जैसा कि आप भविष्य की संगतता को तोड़ देंगे, और ऐप स्टोर से खारिज कर सकते हैं)।

1

लघु अवधि की आवाज़ (5 सेकंड या उससे कम) खेलने के लिए आईफोन देव सेंटर वेबसाइट पर एक उदाहरण है, आप जो भी ध्वनि चाहते हैं उसे चलाने के लिए आप उस कोड का उपयोग कर सकते हैं। एक Google खोज कर एक क्लिक ध्वनि खोजें और इसका उपयोग करें। आपको बस इतना ही चाहिए

http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#PLAY_SHORT_SOUNDS_AND_ALERTS_2

AudioServicesCreateSystemSoundID (fileURL, soundID); 
+0

लेकिन मैं कैसे खेल सकता हूं सटीक कीबोर्ड टैप ध्वनि? मुझे लगता है कि नेट पर कहीं भी नहीं लगता है, और अगर ऐप्पल भविष्य में इसे बदलता है तो क्या होगा? – drewh

+0

वे इसे संभवतः बदल सकते हैं कि यह इतना अलग होगा? एक उल्लू hooting? – willc2

+2

मुझे खेद है, नकली टाइपिंग के दौरान मैंने खुद को हूटिंग शोर बनाने के लिए खुद को तोड़ दिया। मुझपर ध्यान मत दो! – willc2

2

मैं this पाया है, जो आप के लिए क्या देख रहे जैसा लगता है।

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