iOS 14 AVPlayer не показывает видео, но воспроизводит звук

#objective-c #avplayer #ios14

#objective-c #avplayer #ios14

Вопрос:

Старый проект Objective C, который воспроизводит видео и отлично работает на iOS 13 и ниже (и iOS 14.2 beta), но на iOS 14.0 он воспроизводит только звук из видео. Видео пустое.

Есть идеи, почему это так?

Я загружаю видео следующим образом:

 _videoPlayer = [AVPlayer playerWithURL:url];

playerLayer = [AVPlayerLayer playerLayerWithPlayer:_videoPlayer];
playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
playerLayer.needsDisplayOnBoundsChange = YES;
_videoPlayer.actionAtItemEnd = AVPlayerActionAtItemEndPause;
playerLayer.frame = _videoContainer.bounds;

[_videoContainer.layer addSublayer:playerLayer];

[_videoContainer bringSubviewToFront:_playButton];

[_videoPlayer addObserver:self forKeyPath:@"rate" options:NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew context:nil];
  

_videoContainer это просто стандарт UIView .

Комментарии:

1. Привет, Йохан, здесь что-то еще… Я могу сделать это без проблем, используя копирование и вставку вашего кода и iOS 14.0