安卓开源 ijkplayer编译
Bilibili/ijkplayer
https://github.com/Bilibili/ijkplayer
官方主线版本0.8.8
官方版本编译
环境准备
需要ubuntu环境下编译
s1.安装ndk开发环境
下载:
安装:
chmod u+x android-ndk-r10e-linux-x86_64.bin
./android-ndk-r10e-linux-x86_64.bin
sudo vim /etc/profile //配置环境
export NDK_HOME=/home/x5670/GithubProject/BuildEnv/android-ndk-r10e
export PATH=$PATH:$NDK_HOME
source /etc/profile
ndk-build –v
REF:
s2.安装studio sdk开发环境
下载
解压安装
unzip android-studio-ide-173.4720617-linux.zip
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
cd /android-studio/bin/
./studio.sh
安装SDK
配置环境变量
gedit ~/.bashrc
添加:
export ANDROID_HOME=/home/x5670/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools/
export PATH=$PATH:$ANDROID_HOME/platform-tools/
export PATH=/home/x5670/GithubProject/BuildEnv/android-studio/bin/:$PATH
source ~/.bashrc
运行studio
studio.sh
REF:
s3.其他环境安装
sudo apt-get install yasm
sudo vim /etc/profile
export ANDROID_SDK=/home/x5670/Android/Sdk
export ANDROID_NDK=/home/x5670/GithubProject/BuildEnv/android-ndk-r10e
source /etc/profile
开始编译
./init-android.sh
cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
cd ..
./compile-ijk.sh all
编译成功后将目录下android/ijkplayer项目导入Android Studio即可运行
REF:
基于IJKplayer的方案,播放基本无法控制延时,延时在2S左右,延时还是相对较大。
延时优化参考:
https://www.jianshu.com/p/ded73b154356
参考: