2013-05-21 28 views
5

你可以在iOS應用程序中使用系統聲音嗎?我正在尋找具有默認計時器應用程序(Marimba,鬧鐘,門鈴等)的相同列表。可能在我的iOS應用程序中使用Apple系統聲音?

原因,我問的是,在Apple's own Multimedia文檔,它說:

注:系統提供的警報聲音和系統提供的用戶界面的聲音效果並不提供給您的應用程序。例如,使用kSystemSoundID_UserPreferredAlert常量作爲AudioServicesPlayAlertSound函數的參數將不會播放任何內容。

然後我碰到this list of system sound ID的。

所以你可以使用訪問和使用這些聲音在你自己的應用程序,這將通過蘋果的審查過程?如果沒有類似的聲音可用​​的開源?

回答

0

不,你不能訪問這個聲音,直到越獄,越獄後你可以訪問這聽起來像下面。

AudioServicesPlaySystemSound(1000); 

我希望這個文件有版權。

+0

請問你能否支持它一些文檔。 – rptwsthi

1

實際上,如果您使用AudioToolbox/AudioToolbox.h框架並將其導入到視圖控制器的頭文件中,則可以在不越獄的情況下播放Apple系統聲音。例如,在IBAction下放置

AudioServicesPlaySystemSound(0x450); 

將執行該操作時播放Apple'click'聲音。

此外,爲了聽到前面引用的system sounds,在github上有一個可用於iPhone(不是iOS模擬器)的great app,它有聲音供您點擊和聽到,因爲文檔引用了它們,但是您聽不到他們。該應用程序很高興收聽,然後找到相應的參考號碼。

相關問題