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…