我试图在我的基于ARM的主板(https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/tests/examples/qt/qml)上使用gstreamer 1.6.4运行这里可以找到的示例
我安装了Qt 5.5.1并且我已经构建了gstreamer 1.6.4以及所有相关的插件但是当我运行该示例时,它找不到GLVideoItem组件并返回:
qrc:/main.qml:7 module "org.freedesktop.gstreamer.GLVideoItem" is not installed
现在,我的问题是如何检查我的系统上是否安装了此组件?
另外,我是否需要重新构建针对新安装的gstreamer的qt链接才能使用此组件?
[编辑]
我还注意到创建qmlglsink
元素,因为get_element_factory_make("qmlglsink", NULL)
返回NULL。
答案 0 :(得分:1)
来自shell:
gst-inspect-1.0 qmlglsink
我会检查你的app上使用了哪个GStreamer的ldd(如果你有一个系统GStreamer并编译了一个)..那么你必须设置正确的路径来选择合适的路径。
ldd ./your-app | grep -i gst
注意你的.pro文件中的PKGCONFIG(在你链接的教程中) - 你可以检查一下pkg config考虑的是什么:
pkg-config --cflags --libs gstreamer-1.0 gstreamer-video-1.0