我的问题是,我无法创buildGstreamer元素。 我正在使用Qt 5.2.1
创buildGstreamer
项目
我在做什么 :
gst_init( NULL, NULL );
GstElement *m_pipeline = gst_pipeline_new ("pipeline1");
GstElement *m_rtspSrc = gst_element_factory_make("rtspsrc", "MyRtspSrc");
但是gst_element_factory_make
总是返回NULL
。
我已经validation:
gst-inspect-0.10 rtspsrc
。 (它给出了插件的细节)。 我也尝试了另一种select:
GstElementFactory *factory = gst_element_factory_find ("rtspsrc"); if(factory) GstElement *m_rtspSrc = gst_element_factory_create (factory, "MyRtspSrc");
但是, gst_element_factory_find
无法findrtspsrc
。
请帮我解决这个问题。
我也谷歌它。 但找不到任何解决办法。 我也提到了一些StackOverflow文章。
像GStreamer gst_element_factory_make失败等等,但仍然有问题。
提前很多很多谢谢。
尝试做出不同的元素,看看是否有效,例如:
gst_element_factory_make("fakesrc", NULL);
如果这也失败了,那很可能是你的环境设置不正确。 您可以尝试将环境变量GST_PLUGIN_PATH
设置为包含gstreamer插件的目录。