1、编译环境搭建(android-sdk、ndk) 自己去官网下载对应该的SDK,NDK
2、解压 SDK,先到SDK对应目录 :命令 tar -zxvf android-sdk_r24.4.1-linux.tgz
3、ls命令,查看是否解压成功
4、 vim /etc/profile:
添加 :export ANDROID_SDK_HOME=/usr/local/sdk/android-sdk-linux SKD目录
export PATH=$PATH:${ANDROID_SDK_HOME}/tools
export PATH=$PATH:${ANDROID_SDK_HOME}/platform-tools
5、NDK 解压 unzip android-ndk-r14b-linux-x86_64.zip 因为我的是ZIP文件
添加: export ANDROID_NDK=/usr/local/ndk
export PATH=$ANDROID_NDK:$PATH
6、source /etc/profile 生效配置
7、安装 git (yum -y install git) 注:如果安装请忽略
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android 下载IJK
8、cd ijkplayer-android
git checkout -B latest k0.8.8
9、./init-android.sh 接取数据,可能需要等待很长时间
10、./init-android-openssl.sh 支持Https协议
注:mkv、rmvb支持:config/module-lite.sh
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-muxer=matroska
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-muxer=matroska_audio
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-demuxer=matroska
11、编译各个平台的编译openssl
cd android/contrib
./compile-openssl.sh clean
./compile-openssl.sh all
12、编译各个平台的ffmpeg
cd ../..
cd config
rm module.sh
ln -s module-lite.sh module.sh
cd ..
cd android/contrib
./compile-ffmpeg.sh clean
13、编译各个cpu架构的ffmpeg
./compile-ffmpeg.sh all
14、编译ijkplayer
cd ..
./compile-ijk.sh all