#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