Когда я пытаюсь воспроизвести прямую трансляцию, проигрыватель приостанавливается.
Вот как я создаю проигрыватель:
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