当前位置:网站首页>EasyCVR通过国标GB28181协议接入设备,出现设备自动拉流是什么原因?
EasyCVR通过国标GB28181协议接入设备,出现设备自动拉流是什么原因?
2022-07-01 17:48:00 【TSINGSEE青犀视频】
EasyCVR在接入协议上,不仅支持国标GB28181协议、RTSP/Onvif、RTMP等标准协议,还支持HIKSDK、大华SDK、海康Ehome等厂家私有协议与SDK,可分发RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流。平台可灵活拓展,能实现的视频功能包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联等。近期我们正在对EasyCVR进行新功能的拓展,比如服务器集群、视频轮巡、H.265转码H.264、电子地图与轨迹跟踪等等,欢迎大家关注我们的更新。
有用户反馈,使用EasyCVR平台的过程中,通过国标GB28181协议将设备接入,出现了自动拉流的现象,请求我们排查协助。今天我们来分享一下排查及解决方法。
我们初步判断可能是设备某些信令触发了平台拉流。
于是通过抓包查看,可以看到,当设备经纬度变化时,平台在拉流获取设备的GPS位置快照信息。
针对上述情况,可做如下优化:在设备GPS经纬度变化时,判断地图是否实时变化,依据该条件来决定是否拉流获取快照。参考代码如下:
for _, v := range channels {
cha := cvrservice.GetDeviceService().GetDBChannelGBId(v.DeviceID, v.ID)
if cha != nil {
ParentDeviceID := strconv.Itoa(int(cha.ParentDeviceID))
ChannelID := strconv.Itoa(int(cha.ChannelID))
_gps := models.Gps{
DeviceID: ParentDeviceID,
ChannelID: ChannelID,
Longitude: Longitude,
Latitude: Latitude,
GBDeviceID: v.DeviceID,
GBChannelID: v.ID,
}
_, err := models.AddGps(&_gps)
if err != nil {
log.Println("add gps error :", err.Error())
}
}优化后再次测试,播放已经恢复了正常。
EasyCVR平台支持海量视频接入汇聚,通过将分散的视频资源统一汇聚并集中管理,实现对资源的整合、处理及分发,结合各应用场景,实现资源共享、联动共管。平台可对外提供统一的服务API接口,实现连接设备、连接数据、连接应用,便于第三方平台快速集成。
随着AI技术的不断应用,EasyCVR平台也在积极融入视频智能检测分析技术,包括人脸检测、人脸识别、人流量统计、车辆检测与识别、车牌识别、行为识别、轨迹追踪等等。对EasyCVR平台感兴趣的用户,可以前往演示平台进行体验或部署测试。
边栏推荐
- RadHat搭建内网YUM源服务器
- In depth Research Report on China's disposable sanitary products production equipment industry (2022 Edition)
- Depth first traversal and breadth first traversal [easy to understand]
- 中国氮化硅陶瓷基板行业研究与投资前景报告(2022版)
- 在MeterSphere接口测试中如何使用JMeter函数和MockJS函数
- DRF --- response rewrite
- Report on research and investment prospects of China's silicon nitride ceramic substrate industry (2022 Edition)
- [splishsplash] about how to receive / display user parameters, MVC mode and genparam on GUI and JSON
- Function, condition, regular expression
- How to write good code - Defensive Programming Guide
猜你喜欢

Heavy disclosure! Hundreds of important information systems have been invaded, and the host has become a key attack target

(十七)DAC转换实验

There is a new breakthrough in quantum field: the duration of quantum state can exceed 5 seconds
荣威 RX5 的「多一点」产品策略

Petrv2: a unified framework for 3D perception of multi camera images

People help ant help task platform repair source code
![[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①](/img/24/23f6534e2c74724f9512c5b18661b6.png)
[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①

在MeterSphere接口测试中如何使用JMeter函数和MockJS函数

Penetration practice vulnhub range Nemesis

Good looking UI mall source code has been scanned, no back door, no encryption
随机推荐
Good looking UI mall source code has been scanned, no back door, no encryption
Yyds dry inventory MySQL RC transaction isolation level implementation
Debiasing word embeddings | talking about word embedding and deviation removal # yyds dry goods inventory #
Thinkphp6 - CMS multi wechat management system source code
String的trim()和substring()详解
JDBC: deep understanding of Preparedstatement and statement[easy to understand]
The difference and relationship between iteratible objects, iterators and generators
中国锦纶长丝缝纫线发展预测与投资方向研究报告(2022版)
An example of data analysis of an old swatch and an old hard disk disassembly and assembly combined with the sensor of an electromagnetic press
Is the software of futures pioneer formal and safe? Which futures company is safer to choose?
Enter wechat applet
Function, condition, regular expression
Alibaba cloud Li Feifei: China's cloud database has taken the lead in many mainstream technological innovations abroad
MySQL -- explain performance optimization
中国茂金属聚乙烯(mPE)行业研究报告(2022版)
Sword finger offer II 105 Maximum area of the island
在MeterSphere接口测试中如何使用JMeter函数和MockJS函数
Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
Intelligent operation and maintenance practice: banking business process and single transaction tracking
深度优先遍历和广度优先遍历[通俗易懂]