На ios 8 поломалось воспроизведение аудио в бекграунде с помощью avplayer, примерно через 10 минут воспроизведения в бекграунде оно останавливается.
Пример:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSURL *streamingURL = [NSURL URLWithString:@"http://www.radiofmgold.be/stream.php?ext=pls"];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:streamingURL];
[self setPlayerItem:playerItem];
AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];
[player setAllowsExternalPlayback:NO];
[self setPlayer:player];
[player play];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
return YES;
}
Нашел пост на девфоруме apple с аналогичной проблемой, но он без ответа:
https://devforums.apple.com/message/1056436#1056436
Есть мысли как это исправить?