5

您可以在 iOS 应用程序中使用系统声音吗?我正在寻找与默认计时器应用程序(Marimba、Alarm、Doorbell 等)中使用的相同列表。

我要问的原因是,在苹果自己的多媒体文档中它说:

注意:系统提供的警报声音和系统提供的用户界面声音效果对您的应用程序不可用。例如,使用 kSystemSoundID_UserPreferredAlert 常量作为 AudioServicesPlayAlertSound 函数的参数将不会播放任何内容。

然后我遇到了这个系统声音 ID 列表

那么,您能否在您自己的应用程序中使用访问权限并使用这些声音,这些应用程序将通过 Apple 的审核流程?如果不是,类似的声音是否可用开源?

4

2 回答 2

1

实际上,如果您使用 AudioToolbox/AudioToolbox.h 框架并将其导入视图控制器的头文件中,您可以播放 Apple 系统声音而无需越狱。例如,把

AudioServicesPlaySystemSound(0x450);

在 IBAction 下将在执行操作时播放 Apple 的“点击”声音。

此外,要听到前面提到的系统声音,github 上有一个很棒的应用程序可以在你的 iPhone(不是 iOS 模拟器)上运行,它有声音供你点击和听到,因为文档引用了它们,但你听不到他们。该应用程序很好听,然后找到相应的参考编号。

于 2014-06-08T21:07:01.023 回答
0

不,您无法访问此声音,直到越狱,越狱后您可以访问此声音,如下所示。

AudioServicesPlaySystemSound(1000);

我希望这些文件受版权保护。

于 2013-05-21T08:33:30.930 回答