我开发了一个GStreamer 1.0插件,可以在Windows/Linux和其他一些系统中正常工作.现在我想要覆盖Android.目前,该插件并未集成到GStreamer中,因为它不是使用GStreamer/Cerbero构建的,而是使用GStreamer官方二进制文件(devel)单独构建的*.so或*.a文件.
如何在Android应用中使用该插件?我不认为直接将插件源包含到应用程序中,而是通过预构建的静态/共享库.
我认为当我的插件将被用作单独的lib(共享或静态)时,将无法使用,因为将有两个glib实例(一个来自GStreamer(所有的库都是静态的)和一个来自插件),所以g_malloc()/ g_free()将失败(将有两个堆).
目前我正在考虑将我的插件集成到gstreamer-android.so预构建的lib(请参阅GStreamer Tutorials for Android),该库由GStreamer的ndk构建的脚本生成.我怎么能这样做?
提前致谢.