sábado, 16 de noviembre de 2013

Sonidos del sistema en iOS

Para añadir sonidos del sistema a nuestra App, lo primero que hay que hacer es añadir el framework AudioToolbox.


En aquellos View Controllers en los que se vaya a utilizar, se deberá importar:

#import <AudioToolbox/AudioToolbox.h>

Para generar el sonido utilizaremos el método AudioServicesPlaySystemSound(SystemSoundID inSystemSoundID). Podéis encontrar una lista de todos los system sounds en iOS aquí.

Lo más recomendable es definir los IDs que se vayan a utilizar con un nombre significativo, por ejemplo algo así:

#define systemSoundKeyPressed   1104
#define systemSoundUnlock       1101
#define systemSoundFailedUnlock 1102


Y hacerlos sonar así:

AudioServicesPlaySystemSound(systemSoundKeyPressed);


Hay que tener en cuenta que en el simulador no se oyen, deberéis probarlo en un dispositivo iOS.

@Fin