项目地址: https://github.com/bilibili/ijkplayer
官方Build说明:
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-ios
cd ijkplayer-ios
git checkout -B latest k0.8.8
./init-ios.sh
cd ios
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
接入过程说明:
-
按官方给出说明,到最后一步
all
命令时,会报armv7错误,原因可能是XCode不再支持32位系统,解决办法就是修改compile-ffmpeg.sh
文件,将armv7
删除。 -
接入到自己的项目时,我采用framework形式,所以需要制作静态库,使用
IJKMediaPlayer
文件夹中的项目制作;build真机包时,报了avconfig.h
和config.h
文件not found,找到对应文件,注释includ armv7
行即可。文件位置ios/build/universal/include/libffmpeg/config.h
及ios/build/universal/include/libavutil/avconfig.h