美文网首页
iOS视频播放AVPlayer的视频内容拉伸设置

iOS视频播放AVPlayer的视频内容拉伸设置

作者: 里克尔梅西 | 来源:发表于2020-12-22 16:39 被阅读0次

    AVPlayer使用其中一个叫 videoGravity 的属性,默认设置了AVLayerVideoGravityResize,查看该属性以及相关的其他属性值发现有3种值可以设置,

    AVLayerVideoGravityResizeAspect
    AVLayerVideoGravityResizeAspectFill
    AVLayerVideoGravityResize

    解释是
    1.保持纵横比;适合层范围内
    2.保持纵横比;填充层边界
    3.拉伸填充层边界

    可以看出
    第1种模式AVLayerVideoGravityResizeAspect是按原视频比例显示,是竖屏的就显示出竖屏的,两边留黑;
    第2种AVLayerVideoGravityResizeAspectFill是以原比例拉伸视频,直到两边屏幕都占满,但视频内容有部分就被切割了;
    第3种AVLayerVideoGravityResize是拉伸视频内容达到边框占满,但不按原比例拉伸,这里明显可以看出宽度被拉伸了。

    有点像UIImageView的ContentMode设置,这里是个人对这个属性值得一些理解,有不足还请包涵。

    参考链接:https://blog.csdn.net/cool_bear_xx/article/details/52816780

    相关文章

      网友评论

          本文标题:iOS视频播放AVPlayer的视频内容拉伸设置

          本文链接:https://www.haomeiwen.com/subject/lnmsnktx.html