Android-IJKPlayer初编译
本文最后更新于 677 天前

彼岸花花开彼岸,断肠草草断肝肠。

1. 简单编译

1.1 首先安装生产环境包含JDK、AndroidSDK、NDK等并将其配置在对应的配置文件内

export JAVA_HOME=/home/用户名/Dev/App/jdk1.8.0_111
export JRE_HOME={JAVA_HOME}/jre
export CLASSPATH=.:{JAVA_HOME}/lib:{JRE_HOME}/lib
export PATH={JAVA_HOME}/bin:PATH
export ANDROID_SDK=/home/用户名/Dev/App/android-sdk-linux
export PATH={PATH}:ANDROID_SDK/tools:ANDROID_SDK/platform-tools
export ANDROID_NDK=/home/用户名/Dev/App/android-ndk-r13
export PATH=$PATH:ANDROID_NDK

1.2 获取代码:

如果直接从github拉取代码需要安装git以及yasm,否则下一步

sudo apt-get install git
sudo apt-get install yasm

1.3 进入到ijkplayer源码目录

cd 源码目录 ijkplayer-android

1.4 初始化(需要耐心等待,注意可能的443错误)

cd ijkplayer-android
./init-android.sh

1.5 配置和正式编译

进入目录可以看到有三个sh,对应不同的编译模板,default支持的格式较多,若有特定的编译需求需要改动 .sh文件

cd config
rm module.sh
ln -s module-default.sh module.sh

1.6 最终步骤

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
cd..
./compile-ijk.sh all

1.7 导入编译后的so库到AndroidStudio

进入android/ijkplayer目录将对应的架构so库包拷贝即可

2. 配置编译支持https

2.1 进入config目录修改配置文件

cd config
rm module.sh
ln -s module-lite.sh module.sh

2.2 初始化openssl

cd ..
./init-android-openssl.sh

2.3 编译openssl

cd android/contrib
./compile-openssl.sh clean
./compile-openssl.sh all

2.4 最后编译完成

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
cd..
./compile-ijk.sh all
iichen:https://iichen.cn/?p=72
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇