Как воспроизвести аудиофайл в фоновом режиме?
Это мой код:
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Alarm" ofType:@"caf"];
NSData *sampleData = [[NSData alloc] initWithContentsOfFile:soundFilePath];
NSError *audioError = nil;
alarmAudioPlayer = [[AVAudioPlayer alloc] initWithData:sampleData error:&audioError];
[sampleData release];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
if(audioError != nil) {
NSLog(@"An audio error occurred: \"%@\"", audioError);
}
else {
[alarmAudioPlayer setNumberOfLoops: -1];
[alarmAudioPlayer play];
}
}
Но он не продолжает воспроизводиться, когда я выполняю многозадачность, а затем возобновляется, когда я возвращаюсь к многозадачности в приложении.
Примечание: я знаю, что это дубликат старого вопроса, но этот ответ мне не помог.