当前位置:  开发笔记 > 运维 > 正文

在Android中使用自定义GStreamer插件

如何解决《在Android中使用自定义GStreamer插件》经验,为你挑选了0个好方法。

我开发了一个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构建的脚本生成.我怎么能这样做?

提前致谢.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有