6

我试图了解如何在 iOS 中播放这些声音。我确实找到了一些代码片段,但是当我使用它时它们不会播放任何东西。我究竟做错了什么?

http://iphonedevwiki.net/index.php/AudioServices

- (IBAction) playSystemSound: (id) sender {

    AudioServicesPlaySystemSound (1100);
}
4

1 回答 1

5

如果您使用有效的 soundID 并在设备上播放声音,那么您提供的代码应该可以工作。

或者,如果对您有帮助,您可以使用以下代码播放自定义声音或音频文件

- (IBAction) playSystemSound: (id) sender {
    NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"audio" ofType:@"mp3"];
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
    AudioServicesPlaySystemSound (soundID);
}

Apple 提供了播放声音的示例代码,您也可以查看一下。

于 2013-03-08T22:06:56.277 回答