欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker編譯IJKPlayer播放器記錄詳解

 更新時(shí)間:2022年11月11日 09:11:15   作者:如此風(fēng)景  
這篇文章主要為大家介紹了docker編譯IJKPlayer播放器記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

docker獲取IJKPlayer地址

  • IJKPlayer播放器編譯環(huán)境在docker倉(cāng)庫(kù)地址
  • 拉取鏡像
//命令行執(zhí)行如下命令即可
docker pull adajqd/ijkplayer-buildenv:1.0

編譯前準(zhǔn)備

  • 支持更多格式
cd config
rm module.sh
ln -s module-default.sh module.sh
cd android/contrib
# cd ios
sh compile-ffmpeg.sh clean
  • 支持少數(shù)格式
cd config
rm module.sh
ln -s module-lite.sh module.sh
cd android/contrib

執(zhí)行編譯

//clone ijkplayer到本地
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
//切換到源碼目錄
cd ijkplayer-android    
//檢查版本
git checkout -B latest k0.8.4
//初始化
./init-android.sh
//下載OpenSSL
./init-android-openssl.sh   
//切換到android/contrib 目錄下,編譯腳本在這個(gè)目錄下
cd android/contrib
// 編譯 OpenSSL
./compile-openssl.sh clean
./compile-openssl.sh all  或者把a(bǔ)ll替換成 armv7a,只編譯這個(gè)架構(gòu)
//編譯FFmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all   或者把a(bǔ)ll替換成 armv7a,只編譯這個(gè)架構(gòu)
//返回ijkplayer/android 目錄,編譯ijkplayer的so庫(kù)
cd ..
./compile-ijk.sh all

到此我們編譯就完成了,so庫(kù)已經(jīng)生成,位置在src/main/libs下了,需要什么樣的cpu架構(gòu)去對(duì)應(yīng)的文件夾下去找就可以了 編譯完成后可以在 ijkplayer-android / android / ijkplayer 中查看生成的對(duì)應(yīng) so 文件??梢灾苯佑肁ndroidStudio 打開(kāi)。

其他輔助

  • 添加環(huán)境變量,執(zhí)行 source ~/.profile
// add these lines to your  ~/.profile
export ANDROID_SDK=/opt/android/sdk
export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$PATH
export ANDROID_NDK=/opt/android/ndk/android-ndk-r10e
export PATH=${PATH}:$ANDROID_NDK:$PATH
  • 安裝vim
#進(jìn)入容器命令 
docker exec -it 9fbe362214a6(容器Id) /bin/bash 
apt-get update 
apt-get install vim
  • 問(wèn)題解決

無(wú)法編譯 找到do-compile-ffmpeg.sh 在下面指定位置 增加--system=linux-x86,即可

部分參考

無(wú)法編譯

編譯module-default出錯(cuò)。
把配置文件 用這個(gè)module-default來(lái)編譯,
module.sh -> module-default.sh
提示出錯(cuò)。./libavutil/timer.h:38:31: fatal error: linux/perf_event.h: No such file or directory
# include <linux/perf_event.h>
找不到這個(gè)庫(kù)。
解決方法:(不需要編譯這個(gè)配置perf參數(shù))
module-default.sh 加 export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"

ijkPlayer 編譯全格式支持 .so庫(kù)

以上就是docker編譯IJKPlayer播放器記錄詳解的詳細(xì)內(nèi)容,更多關(guān)于docker編譯IJKPlayer播放器記錄的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker限制容器內(nèi)存的方法詳解

    docker限制容器內(nèi)存的方法詳解

    在服務(wù)器中使用 docker 時(shí),如果不對(duì) docker 的可調(diào)用內(nèi)存進(jìn)行限制,當(dāng) docker 內(nèi)的程序出現(xiàn)不可預(yù)測(cè)的問(wèn)題時(shí),就很有可能因?yàn)閮?nèi)存爆炸導(dǎo)致服務(wù)器主機(jī)的癱瘓,本文將介紹使用 docker 進(jìn)行容器內(nèi)存限制的方法,感興趣的朋友一起看看吧
    2023-11-11
  • Docker 下載鏡像慢的問(wèn)題解決方法

    Docker 下載鏡像慢的問(wèn)題解決方法

    這篇文章主要介紹了Docker 解決下載鏡像慢的問(wèn)題的相關(guān)資料,這里提供了具體實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-11-11
  • 在?OpenKylin?上安裝?Docker的詳細(xì)過(guò)程

    在?OpenKylin?上安裝?Docker的詳細(xì)過(guò)程

    在?OpenKylin?上安裝?Docker可能會(huì)遇到與?Ubuntu?略有不同的包管理問(wèn)題,這篇文章主要介紹了在?OpenKylin上安裝?Docker的過(guò)程,需要的朋友可以參考下
    2024-05-05
  • Docker服務(wù)遷移的實(shí)現(xiàn)

    Docker服務(wù)遷移的實(shí)現(xiàn)

    本文詳細(xì)介紹了如何備份和遷移Docker服務(wù)數(shù)據(jù),包括停止Docker服務(wù)、備份Docker數(shù)據(jù)和DockerCompose文件,使用SCP或Rsync傳輸備份文件,以及在新服務(wù)器上恢復(fù)Docker數(shù)據(jù)和設(shè)置權(quán)限,文中提供了詳細(xì)的命令和步驟,確保數(shù)據(jù)遷移過(guò)程順利進(jìn)行
    2024-10-10
  • docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式

    docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式

    這篇文章主要介紹了docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法

    將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Docker安裝Jenkins的實(shí)現(xiàn)步驟

    Docker安裝Jenkins的實(shí)現(xiàn)步驟

    版本與jdk版本以及各類插件有對(duì)應(yīng)關(guān)系,所以普通安裝較為麻煩,本文主要介紹了Docker安裝Jenkins的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 使用Docker快速部署Gitlab的方法

    使用Docker快速部署Gitlab的方法

    這篇文章主要介紹了使用Docker快速部署Gitlab的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 使用Docker安裝SonarQube的詳細(xì)教程

    使用Docker安裝SonarQube的詳細(xì)教程

    這篇文章主要介紹了Docker安裝SonarQube的教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • 詳解使用docker搭建kafka環(huán)境

    詳解使用docker搭建kafka環(huán)境

    本篇文章主要介紹了詳解使用docker搭建kafka環(huán)境 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03

最新評(píng)論