В моем приложении звук не воспроизводится, когда я перевожу свое приложение в фоновый режим. Я видел такие проблемы на самом сайте. Упоминается, что
1) в app-info.plist.добавьте в фоновые режимы «аудио» 2) в коде я добавил поддержку аудио сессий
if([player isPlaying])
{
[player stop];
}
NSError *error=nil;
int trackid=arc4random()%10+1;
NSString *trackname=[NSString stringWithFormat:@"trk-%d",trackid];
NSLog(@"%@",trackname);
NSString *newAudioFile = [[NSBundle mainBundle] pathForResource:trackname ofType:@"mp3"];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:newAudioFile] error:NULL];
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *setCategoryError = nil;
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];
if (setCategoryError) { /* handle the error condition */ }
NSError *activationError = nil;
[audioSession setActive:YES error:&activationError];
if (activationError) { /* handle the error condition */ }
if(error) {
NSLog(@"%@",&error);
}
[player prepareToPlay];
[player play];
player.numberOfLoops=1;
, но все равно он не работает, когда я помещаю приложение в режим Backgroud.Я что-то пропустил?