美文网首页
Ubuntu14.04平台下编译ijkplayer

Ubuntu14.04平台下编译ijkplayer

作者: 搁置的幻想 | 来源:发表于2016-01-08 13:42 被阅读3330次

    编译前准备

    我的编译环境为Ubuntu14.04 x64位和android-ndk-r10e

    1. 确保你的机器上已经安装了git和yasm,如果没有请在终端执行以下命令:
      sudo apt-get update
      sudo apt-get install git
      sudo apt-get install yasm
    2. 确保配置文件中ANDROID_SDK=xxx和ANDROID_NDK=xxx正确(注:声明路径变量的名字一定要以ANDROID_SDK和ANDROID_NDK命名,否则后边的编译会出问题,我的路径都声明在了/etc/profile中

    开始编译

    1. 首先从Bilibili在github上的代码库中可隆一份源码
      git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android注:需要点时间下载

    2. cd ijkplayer-android (注:定位到此目录下)

    3. cd config
      rm module.sh
      ln -s module-default.sh module.sh
      cd ..
      cd android/contrib
      ./compile-ffmpeg.sh clean

      (注:这里主要是更改下播放器支持更多的CPU架构类型,大家可以根据自己的需要来更改,不一定非得用默认的)

    4. sudo dpkg-reconfigure dash注:在弹出的选项中选择NO

    5. cd ~/ijkplayer-android
      ./init-android.sh

      注:定位到ijkplayer-android目录下,执行脚本,去下载跟ffmpeg相关的东西,需要点等待的时间,取决于你的网速

    6. cd android/contrib
      ./compile-ffmpeg.sh clean
      ./compile-ffmpeg.sh all
      (注:如果你的ANDROID_SDK=xxx和ANDROID_NDK=xxx的路径没有问题话,就开始成功执行编译了。这是个漫长的等待过程)
      最后出现下图,恭喜可以进行下一步了。

      编译成功
    7. 按照上图的提示,我们回到ijkplayer-android/android的目录下,执行这个脚本
      cd ..
      ./compile-ijk.sh all
      (注:如果去掉all则只会编译出armv7a架构的so文件,否则会是全部)

    8. 上述所有的命令全部执行成功后,现在就可以/ijkplayer-android/android/目录下的ijkplayer导入Android Studio中了。(到此完毕

    参考 https://github.com/Bilibili/ijkplayer

    相关文章

      网友评论

          本文标题:Ubuntu14.04平台下编译ijkplayer

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