我尝试创建一个小的JingeMachine,播放mp3 wav声音,其他我在按钮上使用的是ActionDown:
- (IBAction)NormalApplause:(id)sender {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soudFileURLRef;
soudFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"normalApplause" , CFSTR ("mp3"), NULL);
UInt32 sounudID;
AudioServicesCreateSystemSoundID(soudFileURLRef, &sounudID);
AudioServicesPlaySystemSound(sounudID);
}
如何用其他Button停止所有声音?我将以多点触摸开始所有声音,但如果可能,我将以一次触摸停止所有声音。
能帮我吗?
最佳答案
您无法停止使用AudioServices
播放的声音,需要使用 AVAudioPlayer
。
同样,如果您调用AudioServicesCreateSystemSoundID
,则需要 AudioServicesDisposeSystemSoundID
才能正确处理声音引用。
关于iphone - 用其他按钮停止声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847429/