目前我正在使用 ffmpeg 在 Android 上开发媒体播放器。我已经使用 ndk 编译了 ffmpeg。接下来我必须使用构建的模块进行编码。那么问题来了:如何使用编译好的ffmpeg?
首先我想既然我必须导入 ffmpeg 模块,我必须阅读$(ndk)/docs/IMPORT-MODULE.html
. 但是到了练习的时候,事情就没有解决。
经过一段时间的挣扎,我发现有一个名为 的文档PREBUILTS.html
,这正是我想要的。因此,我构建了一个新项目,按照文档描述的方式逐步复制libffmpeg.so
和编写$(newProject)/jni
。Android.mk
它还没有很好地工作,但我相信我找到了正确的方法。
IMPORT-MODULE
那么问题来了:和有什么区别PREBUILTS
?是否IMPORT-MODULE
意味着导入的模块可以自己工作(可以作为二进制分发),并且PREBUILTS
意味着它只是一个动态库?