基于FFmpeg、组件化Pod开发的iOS播放器(整体篇)

2,545 阅读1分钟

1.使用FFmpeg、x264、libxvidcore解码h.264格式和MPEG-4文件。  

2.YUV420P格式转化成RGBA,使用CGImageRef生成UIImage,然后显示。  

3.YUV420P格式转化成nv12,使用CIImage生成UIImage,然后显示。  

4.使用FFmpeg 3.4版本库开发,使用最新的方法解码视频。 

5 .使用JLRoutes和代理实现模块间通信。  

6.首页模块使用MVP架构开发。 播放列表模块使用MVVM架构开发。

7.整体项目应用组件化开发,pod管理组件库。


项目链接: github.com/PangDu/AFOP…


工程整体结构介绍