次のコードはサウンドを再生することを想定しており、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)
エラーは発生しません。