模仿微信朋友圈视频播放

栏目: IOS · 发布时间: 6年前

Demo地址 包含了下载缓存本地都集成在一个class文件中

模仿微信朋友圈视频播放

WJMoviePlayerView是基于AVPlayerLayer来实现的,选择AVPlayerLayer的原因是因为AVPlayerViewController有个黑色的背景view,影响到转场动画。AVPlayerLayer并不是直接添加到UIView上的,因为CALayer自带隐式动画,在下滑关闭视频的时候会出现问题(放在UIView animateWithDuration: 中关闭隐式动画会失效,当然你也可以把AVPlayerLayer单独拿到动画外面来解决问题,但是动画时间必须和隐式动画时间一致)。我这边是写了一个继承UIView的WJPlayerView类,然后重写了它的layerClass来实现的。

模仿微信朋友圈视频播放

重要的一块就是下拉播放器时的缩小和放大

模仿微信朋友圈视频播放

仿微博的进度条 WJProgressView

模仿微信朋友圈视频播放

WJMoviePlayerView的使用方法很简单

WJMoviePlayerView *playerView = [[ WJMoviePlayerView alloc ] init ];

playerView. movieURL = [ NSURL URLWithString : @"URL" ];//对应的url

playerView. coverView = view;//imageView

[playerView show ];

其中还有许多需要完善的地方,也存在bug,欢迎下载并提出意见,随便帮在下在git上点个星星,谢谢。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法Ⅰ-Ⅳ

算法Ⅰ-Ⅳ

塞奇威克 / 中国电力出版社 / 2003-11 / 70.00元

《算法I-IV(C实现):基础、数据结构、排序和搜索(第3版)(影印版)》实为一个卓越的读本,作为一个普通的程序员,如果在数学分析方面不算熟练,同时又对理论算法很感兴趣,那么这《算法I-IV(C实现):基础、数据结构、排序和搜索(第3版)(影印版)》确定不容错过,由此你将获益匪浅。Sedgewick擅长深入浅出的方式来解释概念,他在这方面确有天分。另外书中使用了一些实践程序,其篇幅仅有一页左右,而......一起来看看 《算法Ⅰ-Ⅳ》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具