zoukankan      html  css  js  c++  java
  • ijkplayer详细编译过程(win10子linux下)

    注意ijkplayer有多个默认不支持的地方  比如https 无损音乐ape/flac,最好一次修改完毕之后再编译

    不要像我,编译完了 还要再编译一遍。。。。

    需要:

    1.linux环境  乌版图或者win10自带的子linux都可以

    2.ndk(linux版) 

    我在win10的子linux下 按官方指导 https://github.com/Bilibili/ijkplayer

    步骤:

    1.安装git       如已安装,请忽略             sudo apt-get install  git

    2.安装yasm  如已安装,请忽略              sudo apt-get install  yasm

    3.安装make          同上                         sudo apt-get install  make

    进入到自己的目录 ijk    用户名为:zhang 

    cd /home/zhang/

    mkdir ijk

    cd ijk

    4.从git下载ijk安卓版        git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android

    5. cd ijkplayer-android

    6.git checkout-B latest k0.8.3

    选择增强版的配置 支持更多音频解码

    7.  cd config

        rm module.sh

       ln -s module-lite-hevc.sh  module.sh

       cd ..

    8.执行   ./init-android.sh

    9. cd  android/contrib

    10.执行最后的编译命令

    ./compile-ffmpeg.sh clean

    ./compile-ffmpeg.sh all

     报错 :  xxxx   Yout   ANDROID_NDK  path xxxx

    11.cd /home/zhang/ijk

    下载并解压ndk(linux版)到ndk目录,我直接用windows下载之后拖进了/home/zhang/ijk/ndk 目录

    12. cd     /home/zhang/ijk/ijkplayer-android/android/contrib/tools

    13.进行编辑

    vim do-detect.evn.sh

    按i

    在这里增加一句 ndk的路径  (ANDROID_NDK=/home/zhang/ijk/ndk)

    set -e

    UNAME_S=$(uname -s)
    UNAME_SM=$(uname -sm)
    echo "build on $UNAME_SM"
    ANDROID_NDK=/home/zhang/ijk/ndk

    echo "ANDROID_NDK=$ANDROID_NDK"

    14.保存配置并退出

    按esc

    再输入一个冒号 :

    再输wq   回车 (注意wq小写)

    :wq

    15.cd  /home/zhang/ijk/ijkplayer-android/android/contrib/

     重新执行

    ./compile-ffmpeg.sh clean

    ./compile-ffmpeg.sh all

     编译很慢,,,,,,等待n小时

     16.最后我不得不苦逼的承认 发现了更简单的方式 那就是用别人编译好的

       https://github.com/CarGuo/GSYVideoPlayer

    compile 'com.shuyu:gsyVideoPlayer-java:2.0.8' 
    
    compile 'com.shuyu:gsyVideoPlayer-ex_so:2.0.8' 

    这两行代码就满足了我的需要。。。。。真是业务不熟,害死人啊

      




  • 相关阅读:
    洛谷P3455
    开发人员的奋斗目标
    js判读周末以及节假日
    c#中集成Swagger
    Combo Select – jQuery可搜索下拉框插件
    接口对接 调用与处理方式
    问题集锦
    sql server 自定义函数的使用
    Api接口服务的设计和安全解决方案
    使用Jquery Ajax请求 下载压缩文件
  • 原文地址:https://www.cnblogs.com/andlp/p/7606647.html
Copyright © 2011-2022 走看看