2009-05-19 2 views
5

J'ai un bouton dans mon application iPhone que je voudrais jouer le son par défaut du "clavier" quand il est tapé. J'ai été capable de jouer mes propres sons personnalisés assez facilement, mais est-il possible de jouer un son système par défaut comme celui-ci dans mon application?Comment jouer iPhone Tap son?

+0

double possible de [iPhone: comment faire son appui sur une touche pour le clavier personnalisé] (http://stackoverflow.com/questions/ 818515/iphone-comment-faire-clé-clic-son-pour-clavier-personnalisé) – Ejaz

+0

Jetez un coup d'oeil sur ce fil: [http://stackoverflow.com/questions/818515/iphone-how-to-make-key -click-sound-for-custom-keypad] (http://stackoverflow.com/questions/818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – aSquared

Répondre

4

usingsystemsounds
Vous devez utiliser le système pour son this.The ci-dessous peut être usefule.Refer Guide de programmation multimédia pour en savoir plus.

CFBundleRef mainbundle = CFBundleGetMainBundle(); 
CFURLRef soundFileURLRef = CFBundleCopyResourceURL 
            (mainbundle, CFSTR("tap"), CFSTR("aif"), NULL); 
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject); 

vous pouvez également utiliser le système intégré des sons par

AudioServicesPlaySystemSound(1100); 
+0

Je suis incapable de jouer le son avec le code. J'ai essayé AudioServicesPlaySystemSound (1075) dans l'action du bouton, cela n'a pas fonctionné !! –

1

Rien de public. Il y a probablement une réponse si vous êtes prêt à plonger dans des API privées, mais cela est fortement déconseillé (car vous risquez de rompre la compatibilité future, et peut être rejeté par l'App Store).

1

Il existe un exemple sur le site Web du Centre de développement iPhone pour la lecture de sons de courte durée (5 secondes ou moins). Vous pouvez utiliser ce code pour lire le son de votre choix. Trouver un son de clic faisant une recherche google et l'utiliser. C'est tout ce dont tu as besoin.

http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#PLAY_SHORT_SOUNDS_AND_ALERTS_2

AudioServicesCreateSystemSoundID (fileURL, soundID); 
+0

Mais comment puis-je jouer? le son du clavier exact? Je n'arrive pas à trouver ça n'importe où sur le net, et si Apple le change dans le futur? – drewh

+0

Que pourraient-ils éventuellement changer pour que ce soit si différent? Un hibou qui hulule? – willc2

+2

Je suis désolé, j'ai juste craqué en faisant des bruits de gueule tout en tapant faux. Ignore moi! – willc2

2

Je trouve this, qui ressemble à ce que vous recherchez.

Questions connexes