01 ijkplayer-android的编译

原创 2016年05月31日 22:52:48

安卓原生播放器播放网络视频,会卡住,使用 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

版权声明:本文为博主原创文章,请多指教,转载请注明出处

编译ijkplayer-android

如果是像我一样的新手的话,千万不要用cygwin,一个坑接着一个坑。所以使用了Ubnutu14.04 其他版本没试过。 https://github.com/Bilibili/ijkplayer  ...
  • zcsky027
  • zcsky027
  • 2015年11月19日 15:48
  • 2574

开源播放器ijkplayer-android编译

环境准备 硬件环境:PC机一台 操作系统:Ubuntu 12.04(我是Ubuntu+XP双系统) 软件环境:除Ubuntu预装的所有应用,还需要以下工具:git, ant, ccache, ...
  • hpb21
  • hpb21
  • 2015年02月02日 16:36
  • 16927

编译ijkplayer-android源码

编译ijkplayer-android源码原本想在windows系统下编译,不过在windows 7 64位旗舰版系统下编译ffmpeg出现以下错误:$ ./compile-ffmpeg.sh all...
  • redzealot2007
  • redzealot2007
  • 2017年05月04日 11:31
  • 1051

在ubuntu下编译ijkplayer-android

在ubuntu下编译ijkplayer-android我前面一片文字讲的是在windows的cygwin中去编译,那真是各种坑啊,软链接无法识别,x86和86_64的so文件无法编译出来等等,我折腾了...
  • u010072711
  • u010072711
  • 2016年05月17日 19:53
  • 11097

ijkplayer编译(mac)

编译环境 Mac OS X 10.10.5 第一步: 打开终端,输入一下命令安装homebrew, git, yasm。 ruby -e "$(curl -fsSL https://raw.githu...
  • qq_20967795
  • qq_20967795
  • 2016年06月07日 17:58
  • 2348

从编译脚本分析ijkplayer详细编译过程

接着之前的一篇简要的ijkplayer的编译过程,这一遍主要是详细描述ijkplayer编译的详细过程,跟着编译的脚本详细分析在ijkplayer从开源库的clone到完整地编译android共享库的...
  • danjuan123
  • danjuan123
  • 2017年05月16日 11:12
  • 846

ijkplayer-android的简单使用

## 依赖项目 ijkplayer-java 简单使用 布局文件
  • xiaodu1997
  • xiaodu1997
  • 2017年01月15日 20:27
  • 1757

Clamav杀毒软件源码分析笔记[四]

  Clamav杀毒软件源码分析笔记[四]刺猬@http://blog.csdn.net/littlehedgehog[进程后台化]话说Clamd前期准备工作安排好以后,遂转入幕后运作,争取垂帘听政....
  • littlehedgehog
  • littlehedgehog
  • 2008年10月07日 20:11
  • 8604

减少文件之间的编译依赖

        C++开发中,如果不注意,随便修改一个头文件中的定义,会导致很多引用(indlude)到该头文件的文件重新编译,觉得很浪费时间,所以要尽量减少文件之间的编译依赖。        除了标...
  • lostown
  • lostown
  • 2006年04月15日 14:58
  • 1756

Ubuntu下编译最新的ijkplayer(Android)及其常见的错误解决方案

ijkplayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。是B站开源项目之一。 github地址:https://github.com/bbcallen/ijkpla...
  • liuyuejinqiu
  • liuyuejinqiu
  • 2016年02月24日 09:53
  • 3149
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:01 ijkplayer-android的编译
举报原因:
原因补充:

(最多只允许输入30个字)