【发布时间】:2011-04-18 01:15:46
【问题描述】:
我正在开发一个播放声音的 iPhone 应用程序。我不想打断或播放另一个声音,如果一个声音已经在播放,不管它是从哪里“产生”来播放的。我的代码如下:
if(distance <= 10)
{
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
AudioServicesPlaySystemSound(soundID);
}
简单地说,如果一个新的声音已经在播放,我不想再播放它。
如果一个声音已经在播放,我不想排队播放另一个声音。
这可能吗?
【问题讨论】:
标签: cocoa-touch ios audio