国标GB28181协议视频监控平台EasyGBS设备播放断流现象的排查分析及解决

news/2024/10/18 8:34:36/

EasyGBS平台基于国标GB28181协议,支持多路设备接入,并对多平台、多终端分发出RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流。平台可为大数据等综合性监管平台提供极强的视频能力,已经在大量的项目中落地应用,如明厨亮灶、平安乡村、雪亮工程等。

有用户反馈,在EasyGBS运行时,接入的设备刚开始可以正常播放,开启云端录像后,也没有停止和重播的操作,但是出现了视频流断流的现象。

技术人员立即对该反馈进行了抓包分析,排查得出是程序向设备发送了停止推流的请求。

但是此时设备的状态确实处于正在播放的状态,如图:

于是排查代码发现,当设备网络较差时,设备会断流,超过指定的时间30s(EasyGBS平台默认值),就会主动清除流媒体服务,但是redis中的流数据还在,而当设备在录像时,自动保活会从redis中取保活流数据,所以就会出现设备状态显示正在播放,但是流已经消失的情况。

解决方法如下:

在设备进行播放保活时,对流信息进行判断,添加一个最后的处理流时间,如果超过指定时间就自动重新拉流。

if stream != nil {latestGetFrameTime := stream.LatestGetFrameTimeif latestGetFrameTime != "" {lastStreamTime, err := time.ParseInLocation("2006-01-02 15:04:05", latestGetFrameTime, time.Local)if err != nil {log.Printf("stop stream [%s] lastStreamTime %s err [%s]", streamid, latestGetFrameTime, err.Error())StreamStop(streamid)stream = nil}d := time.Since(lastStreamTime)if int(d.Seconds()) >= 60 {log.Printf("stop stream [%s] lastStreamTime %s", streamid, latestGetFrameTime)StreamStop(streamid)stream = nil}}}

按照上述方法修改过后,录像及播放都恢复正常了。

国标视频云服务EasyGBS可提供流媒体接入、处理、转发等服务,支持内网、公网的监控设备通过国标GB/T28181协议进行视频监控直播。平台可实现的视频能力有:实时直播、视频录像、语音对讲、云存储、检索及回放、告警、级联等。感兴趣的用户可以前往演示平台进行体验或部署测试。


http://www.ppmy.cn/news/775015.html

相关文章

小米6的“小问题” 其实是小米的大麻烦

4月19号,小米号称七年磨一剑的小米6正式发布。作为要为小米实现再次辉煌的旗舰机,小米6承担着太多的期望。然而,这款手机并不亮眼,整体来说只能说是“平庸”。上市1个月来,小米6出现了重启、wifi断流、充电温度过高等各…

linux 路由器都会断流吗,200M电信WIFI频繁“断流”?路由器的正确用法,大多数人都不懂!...

一位知名的科技媒体人曾说过一句话:真正的科技,就是让你感受不到科技的存在。但是在现实生活中,电脑会蓝屏死机,电视会卡顿花屏,手机会断流重启,它们当然称不上是“最棒的科技”。 事实上,大多数…

小米10pro使用说明书_小米10pro 初步使用体验

最近比较折腾机器 就入手了小米10pro 总结以下几点 纯主观 不要对号入座 先说优点 1.比较完善的系统 什么功能都有 2.拍照不错 夜景比不上华为m30p 但是一亿像素拍的真是清楚 3.nfc 这个表扬一下但是也得批评 不能够继承公交卡只能重新开卡 4.双扬声器就是优点 什么屏幕发声都…

小米10Pro手机双击android,小米10pro上手感受

小米10pro上手感受 2020-04-06 19:29:42 19点赞 7收藏 19评论 创作立场声明:谈一下这几天用小米10pro的一些感受 近段时间因为手中的mix2外屏碎了128的内存也显得有点局促,所以一直在想换手机,因为是mix2用户所以很喜欢没有开孔的真全面屏&am…

断流测试软件,不用担心WiFi断流了!亲身测试:试了这个方法后,信号杠杠的...

现在有很多手机品牌出现WiFi断流的问题,特别是更新了新系统之后,比如小米的MIUI10更新升级了之后,有很多用户反馈有WiFi断流的问题。不光是小米还有华为的EMUI9.0和苹果的iOS12更新后也有WiFi断流问题。 断流原因:WiFi断流是手机的…

【WLAN】【调试】小米MIUI系统下,如何查看无线(WLAN)相关日志

🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd🌐系列专栏:WLAN技术📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏�…

web 各个优化指标,提高你得网站性能,以及动画性能

web 各个优化指标,提高你得网站性能,以及动画性能 名称简写含义优化点造成常见原因如何改善Largest Contentful PaintLCPWeb页主要内容的加载速度,衡量加载体验:为了提供良好的用户体验,LCP应该在页面首次开始加载后的…

小米6显示服务器出错,从小米6到小米10,为何小米手机都会出现Wi-Fi断流的问题?...

作为国内首个"互联网"手机品牌,小米在网络上的争议一直很大。其主要的原因,还是在于产品的性价比和产品的实际使用体验,存在一些偏差。就拿小米数字系列举例,这些机型在上市时,都拥有比较不错的性价比。但用…