2011-08-07 14 views
5

ho il mio suono che voglio giocare, mentre il telefono vibra, la cosa più comune per farlo è quello di fare:vibrare iPhone/iPod con suono personalizzato

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 

ma questo sta usando il suono del sistema. C'è un modo per usare il mio suono? Qual è il formato del suono che posso usare?

+0

Questo riproduce effettivamente un suono? Credo che * solo * vibri – RSully

+0

se vedi http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/SystemSoundServicesReference/Reference/reference.html riproduce il suono – aherlambang

risposta

5

Check out AudioServicesPlayAlertSound, riproduce un suono personalizzato e vibra se l'utente ha attivato la vibrazione nelle impostazioni audio. L'uso corretto sarebbe qualcosa di simile ...

SystemSoundID soundFileObject; 

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

CFURLRef soundFileURLRef = (CFURLRef) [soundFileURL retain]; 

AudioServicesCreateSystemSoundID (soundFileURLRef, &soundFileObject); 

AudioServicesPlayAlertSound (soundFileObject); 

I tipi di file supportati sono .caf, .aif, o .wav secondo il link qui sopra. Spero possa aiutare!

Problemi correlati