01 ijkplayer-android的编译

安卓原生播放器播放网络视频,会卡住,使用 FFmpeg 解码。基于FFmpeg 解码开源框架很多,今天研究了ijkplayer。

开源地址:https://github.com/Bilibili/ijkplayer


下载 ANDROID_SDK 和ANDROID_NDK
 添加环境变量
sudo gedit ~/.profile(注意 更改 /etc/profile不行)


export ANDROID_SDK=/work/adt-bundle-linux-x86_64-20140702/sdk
export ANDROID_NDK=/work/ndk-r10/android-ndk-r10e


2 安装 homebrew, git yasm 
 sudo apt-get install git 
 sudo apt-get install yasm
3 git clone
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.5.1(最新的release版本)


./init-android.sh
出现提示
== pull ffmpeg base ==
Cloning into 'extra/ffmpeg'...
remote: Counting objects: 477723, done.

使用支持多种格式的配置。
If you prefer more codec/format
cd config
rm module.sh
ln -s module-default.sh module.sh
cd android/contrib


sh compile-ffmpeg clean


For Ubuntu/Debian users.
# choose [No] to use bash
sudo dpkg-reconfigure dash


Build Android

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.5.1


./init-android.sh


cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all


cd ..
./compile-ijk.sh all


编译后会生成如下的文件:


使用android studio导入编译ijkplayer example

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值