我的iPhone應用程序中有一個按鈕,我想要在點按時播放默認的「鍵盤敲擊」聲音。我已經能夠輕鬆地播放自己的自定義聲音,但有什麼方法可以在我的應用程序中播放像這樣的默認系統聲音?如何播放iPhone輕敲聲音?
5
A
回答
4
usingsystemsounds
必須使用系統聲音對這一信息。下面可能是usefule.Refer多媒體編程指南瞭解更多信息。
CFBundleRef mainbundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
(mainbundle, CFSTR("tap"), CFSTR("aif"), NULL);
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject);
您也可以使用內置的系統通過
AudioServicesPlaySystemSound(1100);
1
沒有公開。如果您願意潛入私有API,可能會有答案,但強烈建議您不要這麼做(因爲您可能會破壞未來的兼容性,並可能會被應用商店拒絕)。
1
iPhone開發中心網站上有一個用於播放短時間聲音(5秒或更短時間)的示例,您可以使用該代碼播放任何您想要的聲音。找到點擊聲音做谷歌搜索並使用它。這就是你需要的。
AudioServicesCreateSystemSoundID (fileURL, soundID);
+0
但我怎麼玩確切的鍵盤敲擊聲?我似乎無法在網絡上找到任何地方,如果蘋果將來改變它,該怎麼辦? – drewh 2009-05-19 19:43:43
2
我發現this,這聽起來像你在找什麼。
4
您想要的點擊聲音,我相信是在名爲SysSound的示例應用程序中。
http://developer.apple.com/iphone/library/samplecode/SysSound/
相關問題
- 1. iPhone:如何在iPod上播放聲音?
- 2. 播放聲音問題iPhone?
- 3. 聲音播放和播放聲音
- 4. 如何在錄製音頻時播放按鈕敲擊聲?
- 5. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 6. 播放聲音?
- 7. 播放聲音
- 8. 播放聲音
- 9. 播放聲音
- 10. 播放聲音
- 11. 播放聲音
- 12. CoreAudio:播放系統聲音並錄製iphone中的播放聲音
- 13. 通過iPhone播放預載聲音AudioServices
- 14. iPhone通過電話播放聲音
- 15. iPhone - 聲音不能播放AudioServicesPlaySystemSound和AVAudioPlayer
- 16. Cocos2d - SimpleAudioEngine - 聲音不在iPhone上播放
- 17. 在iPhone SDK中播放聲音?
- 18. Iphone SDK:播放「系統聲音」
- 19. Iphone cocas2d遊戲:播放聲音
- 20. 播放聲音不適用於iPhone
- 21. 在iPhone上播放內置聲音
- 22. iphone不播放通知聲音
- 23. iPhone UIPickerView不播放選擇聲音
- 24. iPhone震動播放聲音時
- 25. UILocalNotification不在iPhone中播放聲音?
- 26. 播放無間隙聲音序列(iPhone)
- 27. 聲音播放通知在iPhone上
- 28. 在iPhone上完美播放聲音
- 29. 嘗試在iPhone上播放聲音
- 30. 在iPhone中播放聲音片段
的可能重複[iPhone?:如何讓自定義鍵盤按鍵音]聲音(http://stackoverflow.com/questions/ 818515/iphone-how-to-make-key-click-sound-for-custom-keypad) – Ejaz 2014-05-03 12:17:36
查看此線程:[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 2009-08-01 19:04:53