安卓开源 ijkplayer编译

Bilibili/ijkplayer

https://github.com/Bilibili/ijkplayer

官方主线版本0.8.8

官方版本编译

环境准备

    需要ubuntu环境下编译

    s1.安装ndk开发环境

    下载:

        ndk下载

        ndk-xxx.bin下载

    安装:

        chmod u+x android-ndk-r10e-linux-x86_64.bin

扫描二维码关注公众号,回复: 158980 查看本文章

        ./android-ndk-r10e-linux-x86_64.bin

        sudo vim /etc/profile   //配置环境

        export NDK_HOME=/home/x5670/GithubProject/BuildEnv/android-ndk-r10e

export PATH=$PATH:$NDK_HOME

source  /etc/profile

ndk-build –v

         REF:

在Ubuntu下配置NDK环境

    s2.安装studio sdk开发环境

        下载

            Android Studio

解压安装

    unzip android-studio-ide-173.4720617-linux.zip

    sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

    cd /android-studio/bin/

    ./studio.sh

    安装SDK

配置环境变量

    gedit ~/.bashrc

    添加:

    export ANDROID_HOME=/home/x5670/Android/Sdk

export PATH=$PATH:$ANDROID_HOME/tools/

export PATH=$PATH:$ANDROID_HOME/platform-tools/

export PATH=/home/x5670/GithubProject/BuildEnv/android-studio/bin/:$PATH

source ~/.bashrc

运行studio

    studio.sh

REF:

     Ubuntu下Android开发环境配置

     Ubuntu16.04配置Android开发环境

    s3.其他环境安装

        sudo apt-get install yasm

        sudo vim /etc/profile

        export ANDROID_SDK=/home/x5670/Android/Sdk

export ANDROID_NDK=/home/x5670/GithubProject/BuildEnv/android-ndk-r10e

source  /etc/profile

开始编译

    ./init-android.sh

cd android/contrib

./compile-ffmpeg.sh clean

./compile-ffmpeg.sh all

cd ..

./compile-ijk.sh all

编译成功后将目录下android/ijkplayer项目导入Android Studio即可运行

     REF:

     Android 关于编译ijkplayer下的so经验分享

基于IJKplayer的方案,播放基本无法控制延时,延时在2S左右,延时还是相对较大。

延时优化参考:

    https://www.jianshu.com/p/ded73b154356

参考:

    在Ubuntu下配置NDK环境

猜你喜欢

转载自www.cnblogs.com/zhen-android/p/9006044.html