Ijkplayer编译

背景

希望能够打印Ijkplayer在各个阶段运行时的时间,以此为标准进行优化

编译过程

  1. 下载源代码 进入github/Bilibili/ijkplayer,clone该项目到本地
git clone https://github.com/Bilibili/ijkplayer.git
  1. 配置NDK以及SDK目录 在mac上进入~/.bash_profile或者~/.profile文件中,加入路径配置
# add these lines to your ~/.bash_profile or ~/.profile
export ANDROID_SDK=<your sdk path>
export ANDROID_NDK=<your ndk path>

在添加完路径后,需要使用时,需要在Termianl中输入source ~/.bash_profile让当前路径在Terminal中生效,否则无法找到NDK路径

  1. 配置完NDK路径后,开始执行初始化脚本./ijkplayer/init-android.sh,该脚本主要下载了ffmpeg的源码,并且将其clone到extra目录下
  2. 配置编译模块 cd config rm module.sh ln -s module-default.sh module.shmodule.sh中可以选择要编译的配置

Options

  1. 开始编译 cd android/contrib/ ./compile-ffmpeg.sh clean:清理ffmpeg的目录 ./compile-ffmpeg.sh all:编译所有架构的ffmpeg库 cd .. ./compile-ijk.sh all:编译所有版本的ijkplayer

编译完成

备注

ijkplayer最好用ndk-r10e来进行编译,否则会出现很多Cmake等等问题

测试

  1. 打开Android Studio,打开/android/ijkplayer工程,配置一下Gradle版本
  2. 运行ijkplayer-example即可

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程微刊

vue踩坑记- Cannot find module 'wrappy'

当你维护别人的项目代码的时候,在自己这里电脑上运行,打开一个项目cnpm run dev的时候,报错如下

8210
来自专栏用户2442861的专栏

CMake示例教程三

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

81540
来自专栏分布式系统进阶

编译GCC 7.1.0

其中 --disable-multilib这个是交叉编译功能, 比如希望在64位系统下也能编译出32位的程序 最后会将gcc安装到 /usr/local/bi...

18620
来自专栏Python小屋

Python编程常见出错信息及原因分析(5):安装扩展库

本文主要介绍使用pip安装扩展库时常见的错误。 (1)pip命令应该在命令提示符环境中执行,如果在Python开发环境中执行,则会出现下面的错误: ? (2)不...

29050
来自专栏用户2442861的专栏

CentOS安装配置cmake

安装环境:CentOS-6.3 安装方式:源码编译安装  软件:cmake-2.8.10.2.tar.gz 下载地址:http://www.cmake....

16930
来自专栏光变

Spring MVC配置响应静态文件请求

在web项目中,如果使用了页面,就会涉及到css/js等组件。下面讲解了如何在SpringMVC项目中,相应css、js、img文件,并启用浏览器缓存等机制。

10330
来自专栏运维小白

Linux启动顺序

linux启动顺序: 1)开机BIOS自检     2) MBR引导     3)grub引导菜单     4)加载内核kernel      5) ...

24080
来自专栏信安之路

windows命令执行上传文件的姿势

我们在做渗透测试的时候会经常遇到存在命令执行的Windows服务器,而且不能上传shell,唯一的入口就是命令执行,这种情况下,我们需要向服务器上传一个大一点的...

11400
来自专栏杂七杂八

用virtualenv建立多个Python独立开发环境

virtualenv创建一个拥有自己安装目录的环境, 这个环境不与其他虚拟环境共享库, 能够方便的管理python版本和管理python库。主要解决不同项目之...

35260
来自专栏有困难要上,没有困难创造困难也要上!

制作可自运行的jar可执行文件

今天看到有人把Java的jar包制作成一个可执行文件,于是乎我也试了一把,确实也挺简单的,记录一下。

11340

扫码关注云+社区

领取腾讯云代金券