2011-08-07 17 views
5

साथ/आइपॉड मैं अपने ही ध्वनि है कि मैं थोड़ी देर के फोन कंपन न खेलना चाहते है, ऐसा करने के लिए सबसे आम बात करने के लिए है:कंपन iphone कस्टम ध्वनि

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 

लेकिन इस प्रणाली की ध्वनि का उपयोग कर रहा है। क्या मेरी अपनी आवाज का उपयोग करने का कोई तरीका है? ध्वनि का प्रारूप क्या है जिसका मैं उपयोग कर सकता हूं?

+0

क्या यह वास्तव में ध्वनि बजाता है? मुझे विश्वास है कि * केवल * vibrates – RSully

+0

यदि आप http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/SystemSoundServicesReference/Reference/reference.html देखते हैं तो यह ध्वनि बजाता है – aherlambang

उत्तर

5

AudioServicesPlayAlertSound देखें, यह उपयोगकर्ता की ध्वनि सेटिंग में कंपन सक्षम होने पर कस्टम ध्वनि और कंपन चलाएगा। समुचित उपयोग कुछ इस तरह होगा ...

SystemSoundID soundFileObject; 

NSURL * soundFileURL= [[NSBundle mainBundle] URLForResource: @"mySoundFile" withExtension: @"aif"]; 

CFURLRef soundFileURLRef = (CFURLRef) [soundFileURL retain]; 

AudioServicesCreateSystemSoundID (soundFileURLRef, &soundFileObject); 

AudioServicesPlayAlertSound (soundFileObject); 

समर्थित फ़ाइल प्रकारों .caf एआईएफ कर रहे हैं, या .wav ऊपर के लिंक के अनुसार। उम्मीद है की वो मदद करदे!

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