2009-05-19 7 views
5

Ich habe eine Schaltfläche in meiner iPhone App, die ich möchte den Standard "Keyboard Tap" Sound, wenn es angezapft ist zu spielen. Ich war in der Lage, meine eigenen Sounds einfach genug zu spielen, aber gibt es eine Möglichkeit, ein Standardsystem in meiner App so zu spielen?Wie wird iPhone Tap Sound wiedergegeben?

+0

möglich Duplikat [iPhone: wie für benutzerdefinierte Tastatur-Taste Klick-Sound machen] (http://stackoverflow.com/questions/ 818515/iphone-how-to-make-key-klicken-sound-for-custom-keypad) – Ejaz

+0

Überprüfen Sie diesen Thread: [http://stackoverflow.com/questions/818515/iphone-how-to-make-key -Klick-Sound-für-Custom-Tastatur] (http://stackoverflow.com/questions/818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – aSquared

Antwort

4

usingsystemsounds
müssen Sie das System-Sound für this.The unten verwenden könnte usefule.Refer Multimedia Programming Guide wissen mehr sein.

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

Sie können auch das eingebaute System verwenden, klingt durch

AudioServicesPlaySystemSound(1100); 
+0

Ich kann Sound mit dem Code nicht wiedergeben. Ich habe AudioServicesPlaySystemSound (1075) in Tastenaktion versucht, es hat nicht funktioniert !! –

1

Nichts öffentlich. Es gibt wahrscheinlich eine Antwort, wenn Sie bereit sind, in private APIs einzutauchen, aber davon wird dringend abgeraten (da Sie wahrscheinlich die zukünftige Kompatibilität beeinträchtigen und möglicherweise vom App Store abgelehnt werden).

1

Auf der iPhone Dev Center-Website gibt es ein Beispiel für die Wiedergabe von kurzen Sounds (5 Sekunden oder weniger). Sie können diesen Code verwenden, um den gewünschten Sound wiederzugeben. Finden Sie einen Klick-Sound bei einer Google-Suche und nutzen Sie diese. Das ist alles was du brauchst.

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

AudioServicesCreateSystemSoundID (fileURL, soundID); 
+0

Aber wie kann ich spielen die genaue Tastatur tippen Sound? Ich kann das nirgendwo im Netz finden und was, wenn Apple es in der Zukunft ändert? – drewh

+0

Was könnten sie daran ändern, dass das so anders wäre? Ein Eulenheulen? – willc2

+2

Es tut mir leid, ich habe mich gerade fertig gemacht, während ich falsches Tippen schreie. Ignorier mich! – willc2

2

Ich fand this, was klingt wie, was Sie suchen.

Verwandte Themen