以下代码应该播放声音并且不会停止 iPad 的 Music/iPod 播放的音乐。(在 iOS 5.1 上,iPod 应用程序变成了音乐应用程序)。
它正在使用AVAudioSessionCategoryAmbient
而不是AVAudioSessionCategorySoloAmbient
. 但无论哪种情况,它实际上都停止了音乐。使用有什么问题AVAudioSessionCategoryAmbient
吗?
NSURL *sound0URL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"0" ofType:@"aiff"]];
audioPlayer0 = [[AVAudioPlayer alloc] initWithContentsOfURL:sound0URL error:nil];
audioPlayer0.delegate = self;
[audioPlayer0 prepareToPlay];
NSError *setCategoryErr = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:&setCategoryErr];
NSLog(@"%@", setCategoryErr);
audioPlayer0.currentTime = 0;
[audioPlayer0 play];
已setCategoryErr
打印,(null)
因此应该没有错误。