在使用CMake(CMakeLists.txt)而非ndk构建(android.mk)的android ndk项目中包括GStreamer
我有一个android项目,目前使用Cmake包含所有.cpp/.c代码。现在我想添加GStreamer本机库,以便在本机代码中使用它们。 但是gstreamer文件 只有使用ndk构建的文档才能在android上使用gstreamer 现在我不想完全重构我的项目来使用ndk build和Android.mk,因为在使用CMake(CMakeLists.txt)而非ndk构建(android.mk)的android ndk项目中包括GStreamer,android,c++,cmake,android-ndk,android-gradle-plugin,Android,C++,Cmake,Android Ndk,Android Gradle Plugin,我有一个android项目,目前使用Cmake包含所有.cpp/.c代码。现在我想添加GStreamer本机库,以便在本机代码中使用它们。 但是gstreamer文件 只有使用ndk构建的文档才能在android上使用gstreamer 现在我不想完全重构我的项目来使用ndk build和Android.mk,因为 CMake完成了它的工作,我从来没有遇到过问题 如本文所述,cmake是android ndk的默认值 我还需要包括使用cmake的googlevr ndk库 所以我需要找到一个解决
还有其他想法/改进吗?谢谢在某个时候,我放弃了gstreamer,现在改用ffmpeg。 有一个很好的编译ffmpeg的教程,使在android项目中包含本机ffmpeg变得非常容易:
即使您已经离开GStreamer,但如果其他人面临此问题,请查看以下github存储库 对于我自己,我不得不做两个修改