tengo que jugar un poco de sonido del sistema cuando el usuario haga clic en el botón en mi aplicación que se ejecuta en el iPad. ¿Cómo implementarlo en iOS?Cómo jugar el botón del sistema, haga clic en el sonido en el iPad?
5
A
Respuesta
11
Si desea reproducir un sonido corto (menos de 30 segundos), puede hacerlo fácilmente así:
Nota: Vas a tener añadir marco AudioToolbox y la importación (#import <AudioToolbox/AudioToolbox.h>
)
SystemSoundID mySSID;
NSString *path = [[NSBundle mainBundle] pathForResource:@"beep" ofType:@"wav"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: path], &mySSID);
AudioServicesPlaySystemSound(mySSID);
también tenga en cuenta que el archivo puede ser:
- no más de 30 segundos de duración
- En PCM lineal o ima4 formato (IMA/ADPCM)
- Empaquetado en una .caf, .aif o archivo .wav
3
Debe utilizar AVAudioPlayer.
Hay un gran tutorial sobre el uso de here AVAudioPlayer para reproducir sonidos. Un ejemplo muy simple de su uso:
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3",dataPath];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
if (audioPlayer == nil)
NSLog([error description]);
else
[audioPlayer play];
+0
Gran !! Pero, ¿es posible reproducir algún sonido del sistema? No quiero cargar nada nuevo ... Somethink como el botón estándar del iphone haga clic en sonido – Radislav
0
NSString *path = [[NSBundle mainBundle] pathForResource:@"gorilla 2" ofType:@"mp3"];
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate=self;
[theAudio play];
Cuestiones relacionadas
- 1. Efectos de sonido en el botón haga clic en
- 2. Cómo deshabilitar el botón, haga clic en?
- 3. Juego wav sonido cuando haga clic en el botón en WPF
- 4. Haga clic en el sonido al principio cuando use Lame
- 5. pyqt4: Abra el sitio web en el navegador estándar en el botón haga clic en
- 6. de audio no jugar en el iPad
- 7. Deshabilitar formulario enviar automáticamente en el botón haga clic en
- 8. Un botón activando otros botones haga clic en el evento
- 9. JQgrid en el botón de actualización haga clic en
- 10. Cambiar jsp en el botón haga clic en
- 11. Capturar Haga clic con el botón derecho en HTML DIV
- 12. Elementos Botón de control, haga clic en el comando
- 13. Vista parcial rinde en el botón haga clic
- 14. Evite que el teclado aparezca en el foco de texto/haga clic en iPad webapps
- 15. Reinicie el teléfono con un botón haga clic en
- 16. Cocoa: haga clic con el botón secundario en NSStatusItem
- 17. Mostrando un menú emergente en QGraphicsScene, haga clic o haga clic con el botón derecho
- 18. ASP.Net haga doble clic en el problema
- 19. ¿Cómo se reproduce el sonido cuando se hace clic en el botón en Android?
- 20. ¿Cómo hago clic en un JButton sin que el usuario haga clic en él?
- 21. Reproducción del sonido android predeterminado del botón, haciendo clic en el método Toque()
- 22. Haga clic en un botón en Scrapy
- 23. Ext Js: haga clic en un botón
- 24. Cómo deshabilitar la rueda del mouse, haga clic en el botón?
- 25. Cómo enlazar con el botón derecho del mouse, haga clic en knockoutJs?
- 26. Botón WPF haga clic en C# código
- 27. Haga clic en el evento de opción
- 28. Selenium 2 haga clic con el botón derecho
- 29. Cómo abrir el diseño en el botón clic (android)
- 30. Cambiar la altura del div en el botón, haga clic en
¡¡Genial !! Pero, ¿es posible reproducir algún sonido del sistema? No quiero cargar anythink nueva ... somethink como standart botón iphone sonido de clic – Radislav
No estoy seguro de eso ... Aunque sé con seguridad que se puede utilizar la 'vibra' _system Sound_. Si encuentro algo, te lo haré saber. – Alladinian
1 para una mejor solución para el sistema de corta suena –