在iOS中播放系统声音
我想了解如何在iOS中播放这些声音。我确实发现了一些代码片段,但是当我使用它时不会播放任何内容。我究竟做错了什么?在iOS中播放系统声音
http://iphonedevwiki.net/index.php/AudioServices
- (IBAction) playSystemSound: (id) sender {
AudioServicesPlaySystemSound (1100);
}
如果您正在使用有效soundID和播放设备上的声音,那么你已经提出应该工作的代码。
或者,你可以使用下面的代码来播放自定义声音或音频文件,如果它可以帮助你
- (IBAction) playSystemSound: (id) sender {
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"audio" ofType:@"mp3"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
AudioServicesPlaySystemSound (soundID);
}
Apple has provided sample code用于播放声音,你可以检查出也。
不知道我明白这些声音适合在哪里:http://iphonedevwiki.net/index.php/AudioServices – moshikafya 2013-03-08 22:18:03
示例代码does not帮助,因为我不能切换音调。它只播放一种音调。已经检查出来了。 – moshikafya 2013-03-08 22:46:19
@moshikafya如果你有有效的soundID,并且你在'Simulator'上不在'Device'上玩的话,你提供的代码也应该可以工作,只需要测试自己 – nsgulliver 2013-03-08 22:47:35
你怎么知道'1100'是一个实际的,有效的,存在的系统声音ID? – 2013-03-08 22:10:08
查看列表,它显示在那里。 – moshikafya 2013-03-08 22:16:58
谢谢你的名单! – 2013-08-02 09:59:25