声音效果不播放

时间:2011-07-15 14:11:20

标签: objective-c ios xcode audio audiotoolbox

我正在实现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)
      }

但由于某种原因声音永远不会播放。

1 个答案:

答案 0 :(得分:0)

你正在呼叫AudioServicesCreateSystemSoundID,它不会发出声音,只是为它创建一个ID。使用AudioServicesPlaySystemSound(explode);