在Windows上的QML中播放RTSP视频



我正在尝试将QML中的RTSP流播放到视频标签中,如下所示:

Repeater {
    model: 8
    Video {
        Layout.fillWidth: true
        Layout.fillHeight: true
        fillMode: VideoOutput.Stretch
        source: Controller.urlCanal(index + 1)
        autoPlay: true
        autoLoad: true
        CustomBorder {
            commonBorder: true
            color: "#228e14"
            commonBorderWidth: 3
        }
    }
}

这应该显示8个视频屏幕,但我得到了错误:

DirectShowPlayerService::doSetUrlSource:未解决的错误代码800c000d

URL:

rtsp://192.168.50.10:8082/user=admin&password=admin&通道=7&流=0.sdp?实时

QML支持RTSP吗?如果是,我做错了什么?如果没有,我该怎么做?

PS.:我也尝试过将MediaPlayer与VideoOutput一起使用,但我也遇到了同样的错误。

提前感谢

Qt本身不支持RTSP。尝试使用第三方库,如OpenCV或FFMPEG。我使用OpenCV,然后从我的后端C++代码创建了一个插件来创建OpenCV相机元素,然后在QML中显示RTSP提要。

相关内容

  • 没有找到相关文章

最新更新