Ich habe eine Schaltfläche in meiner iPhone-App, die ich gerne den standardmäßigen "Tastaturtipp"-Sound abspielen lassen würde, wenn sie angetippt wird. Ich habe in der Lage gewesen, meine eigenen benutzerdefinierten Sounds leicht genug zu spielen, aber gibt es eine Möglichkeit, eine Standard-System-Sound wie diese in meiner App zu spielen?
Antworten
Zu viele Anzeigen?Der gewünschte Klickton befindet sich, glaube ich, in der Beispielanwendung namens SysSound.
http://developer.apple.com/iphone/library/samplecode/SysSound/
Verwendung von Systemsounds
Dazu müssen Sie den System-Sound verwenden, siehe Multimedia-Programmierhandbuch, um mehr zu erfahren.
CFBundleRef mainbundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mainbundle, CFSTR("tap"), CFSTR("aif"), NULL);
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject);
Sie können auch die eingebauten Systemtöne verwenden, indem Sie
AudioServicesPlaySystemSound(1100);
Auf der Website des iPhone Dev Centers gibt es ein Beispiel für die Wiedergabe kurzer Töne (5 Sekunden oder weniger). Sie können diesen Code verwenden, um jeden beliebigen Ton abzuspielen. Finden Sie bei einer Google-Suche einen Klick-Ton und verwenden Sie diesen. Das ist alles, was Sie brauchen.
AudioServicesCreateSystemSoundID (fileURL, soundID);