Android播放器-创建支持ffmpeg的项目

  1. 引入头文件
  2. 引入so文件

将Ubuntu下编译的include文件拷贝到app目录下

在native-lib.cpp中引用头文件

将ffmpeg的库,拷贝到app\libs\armeabi-v7a目录下

将库文件通过cmake文件配置,引入到项目中

将avcodec链接到native-lib中

编译错误:
error: '../../../../libs/arm64-v8a/libavcodec.so', needed by '../../../../build/intermediates/cmake/debug/obj/arm64-v8a/libnative-lib.so', missing and no known rule to make it

这是因为Anroid默认编译多个版本的库
所以我们要过滤下版本

过滤库版本

还需要将库的路径

调用库中的函数

最终效果

打赏