ZFPlayer 4.x迁移指南

重要提示:仅适用于从3.x迁移到4.x!

4.x版本对ZFPlayerView层级结构进行修改,此view是填充满整个播放器容器的,内部属性playerView是播放器显示的视图,playerViewZFPlayerView尺寸,根据视频原始比例以及填充模式的不同,尺寸是不一样的。

4.x对横屏以及竖屏全屏方案进行重构。横屏全屏是真全屏,键盘+状态栏+设备方向完全横屏。竖屏全屏重写了控制器模态转场,以及增加了类似朋友圈视频全屏拖拽返回的功能。

关于迁移指南:
本指南只对于自定义了playerManagercontrolView的用户而言,对使用默认playerManager以及controlView用户不用关注迁移问题。
playerManager迁移指南:
1、initializePlayer方法中指定self.view.playerView = presentView,之前是在self.view上addSubView播放器视图;
2、 setScalingMode:方法中,增加self.view.scalingMode = scalingMode;传递到playerView内部播放器的填充模式;
3、重写presentationSize的setter方法,self.view.presentationSize = presentationSize;传递到playerView内部视频的尺寸。
4、stop方法内部增加self.presentationSize = CGSizeZero;,每次停止播放都要重置presentationSize

controlView迁移指南:
playerView内部提供了一个封面图,旨在解决播放时候闪一下的问题,所以设置封面图时候直接设置[self.player.currentPlayerManager.view.coverImageView setImageWithURLString:coverUrl placeholder:placeholder];即可,不必在playerView上insertView了。需要注意的是,cover要和视频是一样比例的,不然会出现刚开始播放时候封面显示异常问题!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,556评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 1,861评论 4 1
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,607评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 2,767评论 1 1