我正在实现AudioToolbox框架以尝试播放声音效果。这是我的代码: 我声明了一个名为explode的SystemSoundID
NSURL *explodeURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Explosion" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)
explodeURL, explode);
[self performSelector:@selector(playsfx) withObject:nil afterDelay:2.0];
-(void)playsfx {
AudioServicesPlaySystemSoundID(explode)
}
但由于某种原因声音永远不会播放。
答案 0 :(得分:0)
你正在呼叫AudioServicesCreateSystemSoundID
,它不会发出声音,只是为它创建一个ID。使用AudioServicesPlaySystemSound(explode);
。