Android IjkPlayer编译So(Mac版)
程序员文章站
2022-07-01 20:31:10
...
文章目录
前言
https://github.com/Bilibili/ijkplayer
步骤
安装相关软件
# install homebrew, git, yasm
1. 安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 按照git
brew install git
3. 安装yasm
brew install yasm
** Yasm* **
在计算机领域中,Yasm是英特尔x86架构下的一个汇编器和反汇编器。它可以用来编写16位、32位(IA-32)和64位(x86-64)的程序。Yasm是一个完全重写的Netwide汇编器(NASM)。Yasm通常可以与NASM互换使用,并支持x86和x86-64架构。其许可协议为修订过的BSD许可证。截至2011年它由Peter Johnson和Michael Urman开发。
配置android SDK和NDK路径
# add these lines to your ~/.bash_profile or ~/.profile
export ANDROID_SDK=/Users/你的路径/Library/Android/sdk
export ANDROID_NDK=/Users/你的路径/Library/Android/sdk/ndk
下载项目
整个下载过程需要一段时间~
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
下载并编译ffmpeg
这块儿,都是一些基本的命令,按照文档一步一步编译即可
cd ijkplayer-android
git checkout -B latest k0.8.8
//下载ffmpeg 过程稍微有点久,慢慢等待一下~
./init-android.sh
cd android/contrib
./compile-ffmpeg.sh clean
//编译ffmpeg
./compile-ffmpeg.sh all
cd ..
//编译ijk
./compile-ijk.sh all