我想了解如何在iOS中播放這些聲音。我確實發現了一些代碼片段,但是當我使用它時不會播放任何內容。我究竟做錯了什麼?在iOS中播放系統聲音
http://iphonedevwiki.net/index.php/AudioServices
- (IBAction) playSystemSound: (id) sender {
AudioServicesPlaySystemSound (1100);
}
我想了解如何在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