【发布时间】:2015-04-13 01:19:13
【问题描述】:
我的问题是,为什么gst_element_factory_make ("rtspsrc", NULL) 每次都失败?我在 Ubuntu 14.04 上使用 Qt5。
我试过gst_element_factory_find ("rtspsrc")成功了,
我也试过了
- gst-ispect rtspsrc
- gst-inspect-0.10 rtspsrc
- gst-inspect-1.0 rtspsrc
一切顺利
这是我找到的链接 on tiku.io,on stackoverflow,在quabr.com 上,我尝试按照说明进行操作,但出现相同的错误:
GStreamer-CRITICAL **:gst_bus_timed_pop_filtered:断言 “GST_IS_BUS(总线)”失败。
只有到了执行gst_element_factory_make ("rtspsrc", NULL)的时候才会出现这个错误。
我尝试创建(成功))
gst_element_factory_make ("uridecodebin", NULL)
gst_element_factory_make ("fakesrc", NULL)
gst_element_factory_make ("v4l2src", NULL)
我没有出错。
这是我的 .pro 文件内容:
配置 += 链接_pkgconfig PKGCONFIG += \ gstreamer-0.10 \ gstreamer-base-0.10 \ gstreamer-interfaces-0.10 \ gstreamer-audio-0.10\ gstreamer-视频-0.10 \ gstreamer-app-0.10 \ gstreamer-rtsp-0.10 \ gstreamer-rtp-0.10 配置 -= app_bundle 库 += -pthread \ -lgstrtsp-0.10 \ -lgstrtp-0.10 \ -lgstreamer-0.10 \ -lgstsdp-0.10 \ -lgobject-2.0 \ -lgmodule-2.0 \ -lgthread-2.0 \ -lxml2\ -lglib-2.0 QMAKE_CXXFLAGS += -fpermissive但我的问题仍然存在。 任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您能否粘贴调用 gst_element_factory_make 之前存在的设置代码?