網(wǎng)站首頁 編程語言 正文
Build android
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.8.8
創(chuàng)建更小的jar
cd config
rm module.sh
ln -s module-lite.sh module.sh
cd android/contrib
checkout ffmpeg code
// 進(jìn)入工程根目錄
cd ijkplayer
// checkout ffmpeg 源碼,默認(rèn)從 https://github.com/Bilibili/FFmpeg.git checkout
./init-android.sh
checkout openssl code,增加 https 協(xié)議支持需要用到該庫。 // checkout openssl android源碼,默認(rèn)從 https://github.com/Bilibili/openssl.git checkout
./init-android-openssl.sh
編譯 openssl
// 首先 cd 到 ijkplayer/android/contrib 目錄下,Android下編譯腳本就放在該目錄下
cd android/contrib
// 編譯 openssl ./compile-openssl.sh clean ./compile-openssl.sh all
編譯 ffmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
編譯 ijkplayer native code
// 返回到 ijkplayer/android 目錄
cd ..
// 編譯生成各CPU架構(gòu)的so,如果不加 all 默認(rèn)只生成 armv7a 架構(gòu)的 so// 編譯指定架構(gòu)的so:compile-ijk.sh armv7a,具體參考 .sh 文件中的 Usage
./compile-ijk.sh all
編譯完成后 so 就放在 ijkplayer/android/ijkplayer/ijkplayer-xxx/src/main/libs 目錄下。此時(shí)編譯好的 so 是支持 https 協(xié)議的。
獲取已經(jīng)編譯好的so,請(qǐng)點(diǎn)擊
原文鏈接:https://juejin.cn/post/6844903606424961031
相關(guān)推薦
- 2022-10-30 Android?動(dòng)態(tài)加載?so實(shí)現(xiàn)示例詳解_Android
- 2022-05-06 Pandas?DataFrame數(shù)據(jù)修改值的方法_python
- 2022-05-21 Python集合set()使用的方法詳解_python
- 2022-11-18 python標(biāo)準(zhǔn)庫?datetime的astimezone設(shè)置時(shí)區(qū)遇到的坑及解決_python
- 2022-06-25 iOS實(shí)現(xiàn)文件下載功能_IOS
- 2023-02-10 C/C++?extern關(guān)鍵字用法示例全面解析_C 語言
- 2022-10-15 淺談React?useDebounce?防抖原理_React
- 2022-08-16 Linux下搭建SFTP服務(wù)器的命令詳解_FTP服務(wù)器
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支