You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Android应用中使用GStreamer Rust插件(rtpav1depay)遇问题

在Android应用中使用gst-plugins-rs的rtpav1depay插件遇到的问题

尝试在Android应用中使用gst-plugins-rs中的rtpav1depay插件,先后测试了两种环境:

  • GStreamer官网提供的1.22版本标准二进制包
  • 通过cerbero编译的启用RUST变体的1.23版本

GStreamer官方教程1至5在Android 11和13(Android API 33)的arm64-v8a设备上均可正常运行,但调用gst_parse_launch使用rtpav1depay插件时出现以下错误:

  • 日志输出:gst/parse/grammar.y:570:gst_parse_element_make no element "rtpav1depay"
  • 前端应用提示:Unable to build pipeline: no element "rtpav1depay"

jni/Android.mk中的相关配置代码

GSTREAMER_NDK_BUILD_PATH  := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
include $(GSTREAMER_NDK_BUILD_PATH)/plugins.mk
GSTREAMER_PLUGINS         := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_PLAYBACK) $(GSTREAMER_PLUGINS_CODECS) $(GSTREAMER_PLUGINS_NET) $(GSTREAMER_PLUGINS_NET_RESTRICTED) $(GSTREAMER_PLUGINS_SYS) $(GSTREAMER_PLUGINS_CODECS_RESTRICTED) $(GSTREAMER_PLUGINS_EFFECTS)
GSTREAMER_EXTRA_DEPS      := gstreamer-video-1.0 gobject-2.0
GSTREAMER_EXTRA_LIBS      := -liconv
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk

同时检查发现,lib/gstreamer-1.0目录中不存在libgstrsrtp库。

该问题可能与cerbero的一个未解决问题相关:

gst-plugins-rs的插件pkgconfig文件存放路径错误,原因是cargo不支持自定义目录

内容的提问来源于stack exchange,提问作者Mattia B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:42:38