ijkplayer是基于FFmpeg的开源的移动平台视频播放器,跨平台支持Android和IOS,支持本地播放和在线视频播放,有点类似google的开源播放器ExoPlayer,想从底层了解视频播放的过程,ijkplayer是一个非常值得学习的开源项目。
主要先介绍下ijkplayer的编译过程:
clone ijkplayer code source
|
|
checkout latest branch
|
|
init compile source
下载ffmpeg和libyuv的源码
从远程仓库下载编译所需要的源码,
compile ffmepg
|
|
compile ijkplayer
|
|
编译完成打开官方工程
官方Android工程的文件夹在android/ijkplayer中,结构如下:
Android的官方Demo在ijkplayer-example中,后面文章会详细一点分析ijkplayer的编译过程和调用过程