AVPlayer ставится на паузу после начала воспроизведения аудио в прямом эфире - PullRequest
2 голосов
/ 06 ноября 2019

Когда я пытаюсь воспроизвести прямую трансляцию, проигрыватель приостанавливается.

Вот как я создаю проигрыватель:

    AVAsset *asset = [AVAsset assetWithURL:self.url];
    AVPlayerItem *item = [[AVPlayerItem alloc] initWithAsset:asset];

    self.audioPlayer = [[AVPlayer alloc] initWithPlayerItem:item];

    if (@available(iOS 10.0, *)){
        self.audioPlayer.automaticallyWaitsToMinimizeStalling = NO;
    }

, затем воспроизводим:

 if (@available(iOS 10.0, *)){
            [self.audioPlayer playImmediatelyAtRate:1.0];
        } else {
            [self.audioPlayer play];
        }

Когда я делаю КВО с timeControlStatus и status, я вижу это в логах:

PLAYER: AVPlayerStatusReadyToPlay

PLAYER: AVPlayerTimeControlStatusWaitingToPlayAtSpecifiedRate

<AVPlayerItem: 0x2812c88c0, asset = <AVURLAsset: 0x2810f6e40, URL = https://*****128.mp3>>

PLAYER: AVPlayerWaitingWithNoItemToPlayReason

PLAYER: AVPlayerTimeControlStatusPause
...