Qt Qml 开发超高清视频回放监控客户端

Qt Qml 开发超高清视频回放监控客户端

1、写在前面

之前一篇写了如何实现实时视频播放,而回放视频从原理上来讲其实差不多。

不同的是回放多了跳转、倍速、下载等等功能。

因此我们需要一个提供视频录像存储回放的服务,所以这里我们直接采用 SkeyeRMS 即可。

SkeyeRMS 是视开科技开发和维护的视频录像存储回放服务
  • 提供存储不同区域的监控录像;
  • 提供存储录像备份;
  • 提供集中管理,查询记录;
  • 提供可配置录像计划;
  • 提供回放全景/摄像机录像;
  • 提供精确下载指定时间段录像;

2、获取回放视频流地址

SkeyeRMS 的流地址格式为:

rtsp:// + service ip + : + service port + /devid= + 设备id + /start= + 开始时间 + /stop= + 结束时间 + /标识id

其中时间的格式为 yyyyMMddhhmmss

例如:rtsp://192.168.0.33:8554/devid=1&start=20220319000000&stop=20220319200059/5f4b74c2f0834da8bd466aeabe45c963

然后利用前一篇的播放器,可以写出如下实现:

Rectangle {
     width: 800
     height: 600
     color: "black"

     VideoFrameProvider { 
         id: provider
         source: "rtsp://192.168.0.33:8554/devid=1&start=20220319000000&stop=20220319200059/5f4b74c2f0834da8bd466aeabe45c963"
     }

     VideoOutput {
         id: videoOutput
         anchors.fill: parent
         source: provider
     }
 }

标志id 则使用了 uuid,实际上可以是任意。

然后,简单调用 SkeyePlayerPro 的接口即可完成播放/暂停/倍速等基本功能。

SkeyeARS 中的效果如下:

在这里插入图片描述

关于SkeyeARS

SkeyeARS全景AR增强监视系统, 是视开科技开发的一款基于宽场景多路视频无缝拼接、视频实时增强、监视目标增强显示、目标自动跟踪、视频存储回放、远程数据传输和多通道全景视频同步显示等功能的综合视频AR增强监视系统,广泛应用于智慧交通、智慧城市、智慧机场等大场景智能监控领域。

详细说明:http://www.openskeye.cn/web/product/ars

获取更多信息

邮件:support@openskeye.cn

QQ交流群:102644504

SkeyeVSS综合安防互联网无插件播放解决方案

SkeyeARS全景AR增强监视系统解决方案

SkeyeIVMS集群式视频云管控平台解决方案

Copyright © OpenSKEYE Team 2018-2022

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值