deleted-mezhevikin
@deleted-mezhevikin

Как исправить воспроизведение avplayer в бекграунде на ios 8?

На 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
Есть мысли как это исправить?
  • Вопрос задан
  • 2426 просмотров
Решения вопроса 1
deleted-mezhevikin
@deleted-mezhevikin Автор вопроса
Это была бага ios 8.0 которую на данный момент пофиксили.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bartl
В параметр UIBackgroundModes в info.plist добавить audio
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы