我无法让AVAudioPlayer工作。但是,我可以让AudioServices正常工作。我的问题是为什么一个工作,而不是另一个?有什么不同?如果我仍然无法解决此问题,我的下一个问题是AudioServices是否允许您循环并更改速度?这是我的最终目标。谢谢!
// this works
SystemSoundID soundID;
NSString *soundFile = [[NSBundle mainBundle]
pathForResource:@"explode" ofType:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)
[NSURL fileURLWithPath:soundFile], & soundID);
AudioServicesPlaySystemSound(soundID);
// this does not
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"explode" ofType:@"wav"]];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer play];