android gstreamer 使用静态库 所有插件都找不到 main: assertion failed: (filesrc)

fengqingyang000 2016-03-31 10:46:26
**从gtreamer 官网下载的gstreamer-1.0-android-arm-1.7.91,里面的插件全部是静态库.a
**自己编写C测试程序,很简单,读取jpeg文件,使用filesrc插件,编译成功,放在android平台,执行,找不到filesrc,经其它测试发现所有插件都找不到.同样的测试程序,在ubuntu下,就没问题,ubuntu下是gst同版本的so.
**经分析,gst初始化的时候没有找到插件注册在hash表中,另外/data/.cache/gstreamer-10/registry.arm.bin也不能自动生成.

$$ 请问各位大神,怎么解决这个问题呢? gst使用静态库为什么找不到插件注册不了呢?
...全文
461 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
柳鲲鹏 2018-12-04
  • 打赏
  • 举报
回复
要写插件的,可以参考吾博文:
《gstreamer实现sink插件的代码,及无法结束的问题》
https://blog.csdn.net/quantum7/article/details/82758157
june2008 2017-09-21
  • 打赏
  • 举报
回复
使用了 GST_PLUGIN_STATIC_DECLARE(audiotestsrc); GST_PLUGIN_STATIC_REGISTER(audiotestsrc); 还是找不到 audiotestsrc ,报错 no element "audiotestsrc",楼主可否把你的android .c 文件贴出来看下,非常感谢。
fengqingyang000 2016-03-31
  • 打赏
  • 举报
回复
答案已经找到 GST_PLUGIN_STATIC_DECLARE(coreelements); GST_PLUGIN_STATIC_REGISTER(coreelements); 类似这种手动注册,上述代码放到程序中即可

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧