我正试图在avplayerlayer上设置视频重力。当我像这样设置播放器层时:
[(AVPlayerLayer *)[self layer] setVideoGravity:AVLayerVideoGravityResizeAspectFill]
视频看起来像是落在视图上(某种动画效果)。有没有办法避免这种影响? 仅供参考,我已经尝试在设置重力之前和之后将avplayer分配到图层,并且没有任何不同。当我没有设置重力时,视频就像我想要的那样显示(没有任何屏幕动画下降)。
答案 0 :(得分:1)
AVPlayerLayer *vlayer;
vlayer.speed = isAnimated ? 1 : 999;
vlayer.videoGravity = AVLayerVideoGravityResizeAspect;