欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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路径

官网-安装及配置 NDK 和 CMake

# 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

总结

引用

  1. Yasm*
  2. 官网-安装及配置 NDK 和 CMake
相关标签: ijkPlayer