基于 FFmpeg 的 Android 播放器(一)—— 环境搭建

本系列博客专述如何使用 FFmpeg 实现一个简单的播放器,总共分为 6 篇,主要包括了Android FFmpeg 环境搭建、音频解码与播放、视频解码与播放、音视频同步、快进/快退、暂停与停止。其中涉及到了 C++ 基础,多线程、OpenSL ES、 Surface、FFmpeg 解码等技术。

1、新建项目

选择一个空白 Activity, 命名自定义,如下图所示

2、配置 CMake 环境

在 src/main 目录下新建一个 cpp 目录, 用来存放 C/C++ 源代码。

配置 CMakeLists.txt, 这个文件是 CMake 编译 C/C++ 源码时必须创建的。关于 CMake 点击此处阅读。简单入门请参考 CMake 零基础入门。有了源文件,虽然里面还没有内容,暂时不需要关注。需要告诉编译系统怎样编译源文件,打包到 apk 中使用,要想 Android 系统能调用 C/C++ 写的库,必须将源码编译后打包成动态库 .so 文件。 有如下几个步骤:

  1. 在 cpp 目录下新建 CMakeLists.txt 文件,配置内容如下

# 支持 cmake 最小版本为 2.6
cmake_minimum_required(VERSION 2.6)
​
# 查找所有源文件, 将其存放到 SRC_DIR 变量中.
aux_source_directory(. SRC_DIR)
​
# 编译源文件生成链接库
add_library(native-lib SHARED ${SRC_DIR})
​
# 链接系统日志库 log 到 native-lib
target_link_libraries(native-lib log)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值