Xcode: Jouer un son et faire vibrer le téléphone

mardi 18 juin 2013

Il faut inclure le framework AudioToolBox et inclure le .h.

#import <AudioToolbox/AudioToolbox.h>

Et voici un code pour jouer un son embarqué dans l’application et faire vibrer le téléphone.

        CFBundleRef mainBundle = CFBundleGetMainBundle();
        CFURLRef soundFileURLRef = CFBundleCopyResourceURL(mainBundle, CFSTR("beep"), CFSTR("wav), NULL);
        UInt32 SoundID;
        AudioServicesCreateSystemSoundID(soundFileURLRef, &SoundID);
        // JOUER LE SON
        AudioServicesPlaySystemSound (SoundID);
        // VIBRER
        AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

Dans mon cas, j’ai utilisé cette fonctionnalité pour faire sonner le téléphone quand on recevait une notification push et qu’on se trouvait dans l’application.

Tags: son