前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ijkplayer编译

Ijkplayer编译

作者头像
None_Ling
发布2018-10-24 14:39:33
1.1K0
发布2018-10-24 14:39:33
举报
文章被收录于专栏:Android相关Android相关

背景

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

编译过程

  1. 下载源代码 进入github/Bilibili/ijkplayer,clone该项目到本地
代码语言:javascript
复制
git clone https://github.com/Bilibili/ijkplayer.git
  1. 配置NDK以及SDK目录 在mac上进入~/.bash_profile或者~/.profile文件中,加入路径配置
代码语言:javascript
复制
# 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即可
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 编译过程
  • 备注
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档