GStreamer插件搜索路径?

Sta*_*ked 14 c gstreamer

我能以某种方式告诉GStreamer在指定目录中查找插件吗?

Joh*_*lin 19

使用GST_PLUGIN_PATH环境变量指向所需的目录,或者以编程方式调用:

GstRegistry *registry;
registry = gst_registry_get_default();
gst_registry_add_path(registry, directory);
Run Code Online (Sandbox Code Playgroud)


小智 5

您不能再在 gstreamer 1.0 中以编程方式执行此操作。

在上面的回答中,

gst_registry_get_default()被替换gst_registry_get() ,并gst_registry_add_path()已被删除。

您还可以设置GST_PLUGIN_SYSTEM_PATH为插件的位置。不知道这和GST_PLUGIN_PATH虽然有什么区别。

  • 在GStreamer 1.0中有一个函数gst_registry_add_plugin () https://gstreamer.freedesktop.org/documentation/gstreamer/gstregistry.html?gi-language=c#gst_registry_add_plugin (2认同)