在没有动画效果的情况下在avplayerlayer上设置视频重力

时间:2014-04-25 18:32:01

标签: ios objective-c avfoundation avplayer avplayerlayer

我正试图在avplayerlayer上设置视频重力。当我像这样设置播放器层时:

[(AVPlayerLayer *)[self layer] setVideoGravity:AVLayerVideoGravityResizeAspectFill]

视频看起来像是落在视图上(某种动画效果)。有没有办法避免这种影响? 仅供参考,我已经尝试在设置重力之前和之后将avplayer分配到图层,并且没有任何不同。当我没有设置重力时,视频就像我想要的那样显示(没有任何屏幕动画下降)。

1 个答案:

答案 0 :(得分:1)

AVPlayerLayer *vlayer;
vlayer.speed = isAnimated ? 1 : 999;
vlayer.videoGravity = AVLayerVideoGravityResizeAspect;