android—ijkplayer的编译

环境配置

先放官网地址:ijkplayer

此次编译是在ubuntu下编译的,需要下载VMware虚拟机和ubuntu系统。
编译ijkplayer时是需要SDK和NDK的(linux版本),SDK和NDK环境需要在ubuntu上配置好。其实这些文件是可以在windows上下载好,然后复制到ubuntu上的,但不能直接复制,需要下载WinSCP和PuTTY(它的主要功能就是在本地与远程计算机间安全的复制文件)。

开始编译

1.启动虚拟机,打开shell命令输入:

sudo apt-get update
sudo apt-get install git
sudo apt-get install yasm

//上面是命令是安装git和yasm

2:配置ndk和sdk

配置ndk和skd,只需要命令行输入:

export ANDROID_NDK=<your ndk path>  
export ANDROID_SDK=<your sdk path>

我在ubuntu下的ndk路径如下:

直接在shell中输入:

配置SDK方法和上面一样(linux版本)。

3.开始编译:

如果要编译出来的ijkplayer支持https,则需要编译OpenSSL(https就是http的加密版,即http+加密协议,加密协议一般为ssl或者TSL,OpenSSL是一套开源工具集,实现了ssl和TSL协议)

//clone ijkplayer到本地
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android

//切换到源码目录
cd ijkplayer-android    

//检查版本
git checkout -B latest k0.8.4

//初始化
./init-android.sh

//下载OpenSSL
./init-android-openssl.sh   

//切换到android/contrib 目录下,编译脚本在这个目录下
cd android/contrib

// 编译 OpenSSL
./compile-openssl.sh clean
./compile-openssl.sh all

//编译FFmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all

//返回ijkplayer/android 目录,编译ijkplayer的so库
cd ..
./compile-ijk.sh all

编译完成

按照上面命令依次执行,最后编译完成时如下图:

ijkplayer目录如下:

编译完成后可以在ijkplayer-android/android/ijkplayer中查看生成的对应so文件。可以直接用AndroidStudio打开。

运行

用AdnroidStudio打开该工程,编译运行

以上就已经是编译好的ijkPlayer工程。可以将so复制到一个自己独立的工程然后对ijkplayer进行对应的封装即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值