国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

国标GB28181协议是由公安部提出的国家统一标准视频流传输协议,通过流媒体服务器表现的话,就是国标流媒体视频平台EasyGBS。EasyGBS的存储方式包括设备存储和云端存储,为了能够随时随地调取视频流进行播放,很多用户都会选择云端存储。

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

EasyGBS的云端录像会丢失吗

问题复现

我们的官网一直由EasyGBS的演示平台让大家参考,我们研发调用演示平台的云端录像时,发现原本储存在云端的视频录像丢失不见了。这里我们来简单复现一下这个问题。

接入一个正在使用的摄像头,可以看到这个设备录像在开始的时候是存在的,并且在一个小时后能够正常播放。

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

当这个通道离线后,我们点击删除这个通道:

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

这个时候再来看设备的云端录像,就会发现这个设备对应的云端录像丢失了。

问题分析

起初我以为是由于本地的录像文件夹文件被删除了,才导致录像丢失,但是到文件夹路径去看,发现视频文件都还在,因此可以排除我最开始的猜测。

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

然后开始排查代码,录像列表在扫描本地文件夹的时候,当设备通道离线被删除,列表会剔除这些设备的通道录像,所以前端页面不显示。

解决方案

读取本地录像列表的时候如果通道被删除了,就是用自定义的名字和状态,并且录像也不剔除

for _, v := range results {
if v.DeviceId == fs[0] && v.ChannelId == fs[1] {
is_cunzai = true
}
}
if is_cunzai {
ch := models.GetChannel(fs[1], fs[0])
//if ch == nil {
// continue
//}
dv := models.GetDevice(fs[0])
name := "-"
status := "3" //1 在线 2 离线 3 已删除
devicename := "-"
if dv != nil {
devicename = dv.Name
}
if ch != nil {
name = ch.Name
if ch.Online() {
status = "1"
} else {
status = "2"
}
}

显示效果:

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

一般来讲,我们EasyGBS中云端录像的保存较为完善,若非操作不当或者刻意删除,云端录像不会无故丢失。

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 国标GB28181协议视频平台EasyGBS的云端录像能够永久保存吗?会不会丢失?
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏