網站首頁 編程語言 正文
Build android
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.8.8
創建更小的jar
cd config
rm module.sh
ln -s module-lite.sh module.sh
cd android/contrib
checkout ffmpeg code
// 進入工程根目錄
cd ijkplayer
// checkout ffmpeg 源碼,默認從 https://github.com/Bilibili/FFmpeg.git checkout
./init-android.sh
checkout openssl code,增加 https 協議支持需要用到該庫。 // checkout openssl android源碼,默認從 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架構的so,如果不加 all 默認只生成 armv7a 架構的 so// 編譯指定架構的so:compile-ijk.sh armv7a,具體參考 .sh 文件中的 Usage
./compile-ijk.sh all
編譯完成后 so 就放在 ijkplayer/android/ijkplayer/ijkplayer-xxx/src/main/libs 目錄下。此時編譯好的 so 是支持 https 協議的。
獲取已經編譯好的so,請點擊
原文鏈接:https://juejin.cn/post/6844903606424961031
相關推薦
- 2023-05-31 Pandas中map(),applymap(),apply()函數的使用方法_python
- 2022-08-06 .Net?Core中使用EFCore生成反向工程_實用技巧
- 2022-09-04 從docker鏡像里提取dockerfile的兩種方法_docker
- 2022-05-15 Python?文本文件與csv文件的讀取與寫入_python
- 2023-07-25 rollup的五大核心配置
- 2022-12-12 Android?Cocos?Creator游戲開發平臺打包優化實現方案_Android
- 2022-02-01 在linux環境下com.aspose.words將word文件轉為pdf后亂碼,window環境下
- 2022-05-15 Python+Selenium實現讀取網易郵箱驗證碼_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支