我正在尝试在avplayerlayer上设置videogravity。当我像这样设置播放器层时:
[(AVPlayerLayer *)[self layer] setVideoGravity:AVLayerVideoGravityResizeAspectFill]
视频看起来像是落在视图上(某种动画效果)。有什么办法可以避免这种影响?
仅供参考,我尝试过在设置重力之前和之后将avplayer分配给图层,并且没有区别。当我不设置重力时,视频将按我的意愿显示(屏幕动画没有下降)。
最佳答案
AVPlayerLayer *vlayer;
vlayer.speed = isAnimated ? 1 : 999;
vlayer.videoGravity = AVLayerVideoGravityResizeAspect;