2011-05-03 7 views
7

Hola necesito utilizar pitido en el iPhone, pero lo único que he encontrado es estaha construido Iphone vigente pitido

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"alert" ofType:@"wav"]; 

    SystemSoundID soundID; 

    AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID); 

    AudioServicesPlaySystemSound (soundID); 

    [soundPath release]; 

está funcionando y buen código pero necesito para importar el ALERT.WAV archivo. Pero prefiero hacer esto con sonidos nativos (integrados) si existen.

gracias por todas las respuestas cs.

+0

posible duplicado de [Reproducir sonido de alerta (igual que el tono de mensaje predeterminado)] (http://stackoverflow.com/questions/5250200/play-alert-sound-same-as-default- mensaje-tono de llamada) –

Respuesta

16

Al leer la documentación de Apple y this, estoy casi seguro de que puede reproducir ese sonido deseado sin llevarlo.

Usted puede hacer esto:

AudioServicesPlaySystemSound(1005);

que debe hacer.

Referencia: here

+4

Al leer la documentación sobre esa función, parece que el uso de dichos ID predefinidos ya no funciona en las nuevas versiones del sistema operativo y, si lo hace, es una violación de las pautas de la App Store y puede ser rechazada. . – AndrewS

+1

¿Alguien tiene información sobre si el uso de 'AudioServicesPlaySystemSound (1005);' hará que la aplicación sea rechazada con seguridad? porque lo googleé y todo el mundo dice "podría/podría ser rechazado". Estoy en la misma situación que la anterior. Cualquier ayuda sería apreciada. Gracias. – iphondroid

Cuestiones relacionadas