2009-05-19 14 views
5

iPhoneアプリには、タップしたときにデフォルトの「キーボードタップ」の音を鳴らしたいというボタンがあります。私は自分のカスタムサウンドを十分に簡単に演奏することができましたが、私のアプリでこのようなデフォルトのシステムサウンドを再生する方法はありますか?iPhoneのタップ音の再生方法は?

+0

での可能性のある重複サウンドを使用することができます[iPhoneを:カスタムキーパッドのキークリック音を作成する方法?](http://stackoverflow.com/questions/ 818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – Ejaz

+0

このスレッドをチェックしてください:[http://stackoverflow.com/questions/818515/iphone-how-to-make-keyカスタムキーパッド用のクリック音](http://stackoverflow.com/questions/818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – aSquared

答えて

4

usingsystemsounds
あなたは詳細をお知りにusefule.Referマルチメディア・プログラミング・ガイドであるかもしれないthis.The以下のためのシステムサウンドを使用する必要があります。

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

また、あなたは作り付けのシステムは

AudioServicesPlaySystemSound(1100); 
+0

コードでサウンドを再生できません。ボタンアクションでAudioServicesPlaySystemSound(1075)を試しましたが、動作しませんでした。 –

1

何も公開していません。プライベートAPIを利用したい場合はおそらく答えがありますが、将来の互換性を損なう可能性があり、アプリストアから拒否される可能性があるため、これはお勧めできません。

1

iPhoneデベロッパーセンターのWebサイトに、短時間のサウンド(5秒以下)を再生するための例があります。このコードを使用して任意のサウンドを再生することができます。 Googleの検索を行っているクリック音を見つけてそれを使用します。それだけで十分です。

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

AudioServicesCreateSystemSoundID (fileURL, soundID); 
+0

しかし、私はどのようにプレイできますか?正確なキーボードのタップ音ですか?私はネット上のどこにいてもそれを見つけることができないだろう、そしてAppleが将来それを変更すればどうなるだろうか? – drewh

+0

彼らはおそらくそれを変えて、それがどう違うのでしょうか?フクロウの打撃? – willc2

+2

申し訳ありません、私はちょうど偽のタイピングの間に騒がしい騒音を作ることにひびきました。私を無視! – willc2

2

私はあなたが探しているもののように聞こえるれ、thisを発見しました。

関連する問題