IOS 视屏功能研究

来源:互联网 发布:mac root 空密码登录 编辑:程序博客网 时间:2024/06/07 11:48

视频播放研究主要的 AVplayer,vitamin,ffmpeg

首先第三方库vitamin,(当年做android工程师的时候就用的这个东西,印象比较好) 这东西是好用,支持所有播放格式,界面都是自带的,弃用的原因也就是因为太好用了他的播放对象是单利模式,与我们的业务要求是不能融合的,故而放弃。

接着是研究自带的AVplayer,不得不说这个ios推荐对象还是比较方便的,可有个致命的缺憾是不能播放flv格式的视屏虽然网上很多人都说可以,但是本人亲试是不行的,最后也不得不放弃使用。

最后就着要求使用ffmpeg的方法来做,成功完成业务需求

本人理解,其实视频播放,就是文件下载,都是一段段的分批下载,下载完之后的流在通过解码器转成可以播放的视频流

就而一般视频播放的功能实现 iOS 是讲视屏view add到对应的cell上面,在切换的时候,将之前的播放器remove就可以了

代码本也是晚上找到的,只是我将这个view重新封装了一下,通过代理的方法可以自定义view的使用环境

界面绘制用的masonry 所以大家如果有需求使用记得pod这个类库,
代码上传到 GitHub上,如果有需要可以下载使用,有用请大家star一下,不好也请大家提出,改善改善

再多说一句,我的梦想:希望世界和平

跳到GitHub