文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ijkPlayer播放器的全自动编译脚本及最终编译包

2023-01-12 18:00

关注

ijkPlayer 编译全格式支持 .so库基本步骤

//命令行执行如下命令即可 
docker pull adajqd/ijkplayer-buildenv:1.0
# 2. 执行命令clone将ijkplayer clone到本地
"克隆此仓库库不需要自己做步骤5,6,7,此仓库中我给做了"
git clone https://gitee.com/jsonzcz/ijkplayer.git ijkplayer-android
"克隆此仓库库需要自己做步骤5,6,7"
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
# docker run -it -v 主机目录1:容器内目录1 IMAGEID
# 主机目录1 即是check工程的目录
docker run -it -v /Users/koolearn/Downloads/docker/ijkplayer-android:/opt/ijkplayer-android 776a4c5affdd
docker exec -it 容器名 /bin/bash
# 1. 进入源码目录
cd /opt/ijkplayer-android
# 2. 刷新系统环境变量
source ~/.profile
# 3. 指定分支
git checkout -B latest k0.8.8
# 4. 全量编译
cd config
rm module.sh
ln -s module-default.sh module.sh
1. 找到"do-compile-ffmpeg.sh"和"do-compile-openssl.sh"文件
将 "  --toolchain=$FF_TOOLCHAIN_NAME \ 之后增加 --system=linux-x86_64  "
2. 找到"module-default.sh"文件
在文件尾最后增加 export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"
# 处理环境变量
source ~/.profile
# 切换到工程目录
cd /opt/ijkplayer-android
#初始化
./init-android.sh
#下载OpenSSL
./init-android-openssl.sh
#切换到android/contrib目录下,编译脚本在这个目录下
cd android/contrib
#编译OpenSSL
./compile-openssl.sh clean
./compile-openssl.sh all
#或者把all替换成 armv7a arm64,只编译这两个架构,(好像不太好使,还是用all把)
#编译FFmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
#或者把all替换成 armv7a arm64,只编译这两个架构,(好像不太好使,还是用all把)
#返回ijkplayer/android目录,编译ijkplayer的so库
cd ..
./compile-ijk.sh all
#或者把all替换成 armv7a arm64,只编译这两个架构,(好像不太好使,还是用all把)
cd /opt/ijkplayer-android
./init.sh
./start.sh

部分解释

git checkout -b tag-1.4.2 1.4.2

新建一个名称为tag-1.4.2的分支,并将远程版本的1.4.2tag check到本地

要是实在懒得编译的可以直接用我编译出来的so包也行

git clone https://gitee.com/jsonzcz/ijkplayer.git ijkplayer-android

就在工程文件夹ijkplayer-android->libs目录下 ijkPlayer支持https全量包.zip,
直接copy出来即可,支持armv7a和arm64

以上就是ijkPlayer播放器的全自动编译脚本及最终编译包的详细内容,更多关于ijkPlayer播放器编译的资料请关注编程网其它相关文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯