C++ Qt视频流应用程序:找不到Qt.mediaplayer的服务

C++ Qt视频流应用程序:找不到Qt.mediaplayer的服务,c++,linux,qt,debian,video-streaming,C++,Linux,Qt,Debian,Video Streaming,我正在尝试制作一个非常简单的QT QML应用程序,以从以太网摄像机(Axis m3045v)流式传输视频: 在windows 10下,一切正常,但只要我在Debian 10下移植代码,应用程序就无法显示视频流,并返回此错误 警告:忽略Gnome上的XDG_SESSION_TYPE=wayland。使用QT_QPA_PLATFORM=wayland在wayland上运行。 defaultServiceProvider::requestService():找不到“org.qt project.qt.

我正在尝试制作一个非常简单的QT QML应用程序,以从以太网摄像机(Axis m3045v)流式传输视频: 在windows 10下,一切正常,但只要我在Debian 10下移植代码,应用程序就无法显示视频流,并返回此错误

警告:忽略Gnome上的XDG_SESSION_TYPE=wayland。使用QT_QPA_PLATFORM=wayland在wayland上运行。
defaultServiceProvider::requestService():找不到“org.qt project.qt.mediaplayer”的服务。

我已经按照其他类似问题中的建议安装了gstreaming(GStreamer核心库版本1.16.1)和libqt5multimedia5插件,但没有得到任何结果

也许我还缺少一些非常基本的东西,但作为Linux初学者,我在这里被阻止了

以下是QML代码:

import QtQuick 2.12
import QtQuick.Controls 2.5
import QtQuick.Window 2.12
import QtMultimedia 5.12

ApplicationWindow {
visible: true
title: qsTr("test")
width: 1920
height: 1080
Video {
    id: videostream
    source: "rtsp://user::password@my_ip_address/axis-media/media.amp"
    autoPlay: true
    autoLoad: true
    anchors.top: parent.top
    width: parent.width
    height: parent.height
 } 
}
提前谢谢你的帮助

编辑:我在两个系统中都使用QT Creator

确定 经过几次尝试,我想我发现了问题: 在我的例子中,QT是静态构建的,因此它需要显式导入所使用的插件。 检查qt多媒体安装先决条件后

以及所有需要的gstreaming库

我在我的.pro文件中明确添加了多媒体插件(我想QTCreator已经添加了所有需要的引用,但显然我错了…)

现在看来,它终于可以正常工作了

QT += multimedia multimediawidgets