博主的上一篇文章《ffmpeg的介绍,编译与使用》
一,前期基础知识储备
1. ijkplayer 官方项目地址:https://github.com/Bilibili/ijkplayer
ijkplayer 是一个基于 ffmpeg 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电。可以通过编译来实现更多格式的支持,可以说只要是 ffmpeg 支持的格式 ijkplayer 就支持。
2. Ubuntu 下载地址:https://cn.ubuntu.com/
官方中文名“友帮拓”,也有班图、乌班图、乌斑兔、乌帮图、笨兔等非官方译名。
Ubuntu是一个以桌面应用为主的Linux操作系统,是世界上最流行的Linux系统之一。
1)虚拟机下体验:
运行虚拟机,在虚拟机中获得更完整的体验。下载安装虚拟机。成功安装后运行虚拟机,选择菜单栏中的“管理”→“导入虚拟电脑”选项,将所下载体验镜像导入虚拟机,最后运行Ubuntu虚拟机,这样就可以获得比较真实的体验。在虚拟机中几乎可以完成所有操作,没有限制。
小白菜Windows10系统安装Linux(ubuntu)虚拟机超详细教程
本文,选择这一种方式在Windows10系统中安装Ubutntu。
2)制作Live USB
还有一-种获得真实体验的途径,即制作LiveUSB,它比虚拟机更进一步,直接跑在真实的硬件环境中,更快且更加节省资源。
二,上手编译
具体步骤如下:
1. 配置环境 (windows)
1)安装 VMware 虚拟机并安装 Ubuntu 系统;
2)下载NDK SDK,上传至Ubuntu;
3) 配置好NDK SDK环境变量;
4) 安装git、yasm 和 make;
2. 正式编译 - 参考 ijkplayer 中编译 Android的步骤 Build Android
3. 项目中使用编译好的so库
1. 配置环境
1)安装 VMware 虚拟机并安装 Ubuntu 系统
小白菜Windows10系统安装Linux(ubuntu)虚拟机超详细教程
2)下载NDK SDK,上传至Ubuntu
下载好 Linux 版本的的 Android SDK 和 NDK,这里选择的分别是 android-sdk_r24.4.1-linux.tgz 和 android-ndk-r10e-linux-x86_64.zip,下载后可以使用如下命令解压文件:
tar -xvf and