目前我正在使用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
表示它只是一个动态库?