iOS 14 AVPlayer未显示视频,但正在播放声音

时间:2020-10-12 15:34:19

标签: 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

0 个答案:

没有答案