在看了雷霄华的VideoEye后,发现其视图层使用的是SDL在windows上展示的。但是本人是搞Android App开发的,读其源码时,总是感觉有点不对劲。最后找到了bilibili 为移动端封装ffmpeg的框架------IjkPlayer。
IjkPlayer的核心Java类为IjkMediaPlayer. 于是绘画了下面的流程图:(第一次,请多担待)
Android----IjkPlayer的学习目录:
- Android-----将 Ijkplayer 集成到Android Studio中(一)
- Android ----- ijkplayer源码阅读Java层(二)
- Android ----Ijkplayer源码阅读native层之动态库的加载和初始化(三)
- Android --- Ijkplayer源码阅读native层之自定义消息处理机制(四)
- Android ---- Ijkplayer阅读native层源码之IjkMediaPlayer_prepareAsync(五)
- Android --- IjkPlayer 阅读native层源码之如何将AvPacket数据解码出一帧数据(六)
- Android --- IjkPlayer 阅读native层源码之如何刷新视频的播放界面(七)
- Android --- IjkPlayer 阅读native层源码之将AvPacket解码为一帧视频(八)补充
- Android --- IjkPlayer 阅读native层源码之解码成功后的音频数据如何发送回Android播放(九)
- Android --- IjkPlayer 的核心:音视频同步原理(十)
上面目录记录了Android Studio 如何集成IjkPlayer,再到整个框架主要源码的阅读。希望能给大家带来一些帮助。