美文网首页
ijkplayer编译和示例demo运行

ijkplayer编译和示例demo运行

作者: smallest_one | 来源:发表于2018-10-24 15:49 被阅读88次

目录

  1. 编译过程
  2. 示例demo运行
  3. 参考

1. 编译过程

这里使用了unbuntu16.04环境进行的编译,步骤比较简单,基本参照ijkplayer github上的说明就行。

1.1 前提

  1. 配置好android sdk的环境。
  2. 配置好android ndk的环境。
  3. 添加下面两条语句到profile中或执行下面的两条语句也行。
# add these lines to your ~/.bash_profile or ~/.profile
export ANDROID_SDK=<your sdk path>
export ANDROID_NDK=<your ndk path>

1.2 步骤

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

./init-android.sh

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh armv7a
#编译结束会在crontrib/build目录下出现指定平台的so。

cd ..
./compile-ijk.sh armv7a
#编译ijkplayer的so库。编译后会在android/ijkplayer/ijkplayer-armv7a/src/main/libs生成编译好的库。

说明:

  1. 编译ffmpeg和ijk的时候这里我指定了armv7a的cpu版本,因为我只需要用到armv7a的版本,也是为了节省编译时间,大家视情况而定。具体有哪些cpu架构版本看一下脚本文件就了解了。

2. 示例demo运行

使用android studio导入android/ijkplayer/,运行ijkplayer-example。

说明:

  1. 由于我开发android使用的环境是windows,需要把编译好的ijkplayer的so库拷贝到本地工程的android/ijkplayer/ijkplayer-armv7a/src/main/libs目录下。

运行结果:


ijkplayer-demo-home.png ijkplayer-demo-player.png

3. 参考

  1. ijkplayer github地址

相关文章

网友评论

      本文标题:ijkplayer编译和示例demo运行

      本文链接:https://www.haomeiwen.com/subject/ypxxtqtx.html