gpt4 book ai didi

android - 在 Android 上安装 GStreamer 插件

转载 作者:行者123 更新时间:2023-11-28 04:31:53 24 4
gpt4 key购买 nike

我正在尝试在 Android 上构建我的应用程序。我有点卡住了

GstElement* pipeline = gst_parse_launch ("rtspsrc location=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov ! decodebin ! appsink name=sink", &err);

因为 GError *err 写出 no element "rtspsrc"。我已经搜索了一些方法来添加缺少的插件/元素,但没有成功。

我找到了 this页面,它显示了如何在代码中安装插件,但是当我尝试时,gst_install_plugins_sync 返回了 GST_INSTALL_PLUGINS_HELPER_MISSING 从这一点开始,我不知道如何继续。

我已经为 gstreamer-1.0 构建了完整的库,包括 libgstrtsp-1.0,但我不明白为什么我的程序找不到它。

如何向 android 添加插件/元素?

感谢您的帮助!

//编辑:

Link ,我用它来构建库,我使用的是 Android 4.4.4

最佳答案

您必须在 Android.mk 文件中定义额外的插件:

GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_PLAYBACK) $(GSTREAMER_PLUGINS_CODECS) $(GSTREAMER_PLUGINS_CODECS_RESTRICTED) $(GSTREAMER_PLUGINS_NET) $(GSTREAMER_PLUGINS_SYS)

可用插件组列表定义在:$(GSTREAMER_ROOT_ANDROID)/$(TARGET_ARCH_ABI)/share/gst-android/ndk-build/plugins.mk

另外使用 playbin 播放 RTSP 流,如:

gst_parse_launch("playbin uri=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov", &error);

关于android - 在 Android 上安装 GStreamer 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52664759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com