当前位置:网站首页>Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
2022-07-01 19:50:00 【EasyCVR】
EasyCVR On the access protocol , Not only support the national standard GB28181 agreement 、RTSP/Onvif、RTMP Standard agreement , And support HIKSDK、 Dahua SDK、 The sea, Ehome Such as the factory furniture has an agreement with SDK, Distributable RTSP、RTMP、FLV、HLS、WebRTC And other video streams in various formats . The platform can be expanded flexibly , The video functions that can be realized include : Live video surveillance 、 Cloud video 、 Cloud storage 、 Video retrieval and review 、 Intelligent alarm 、 Platform cascade, etc . Recently, we are working on EasyCVR Expand new functions , For example, server clusters 、 Video rounds 、H.265 transcoding H.264、 Electronic map and track tracking, etc , Welcome to pay attention to our update .

There's user feedback , Use EasyCVR In the process of platform , Passed the national standard GB28181 The protocol connects the device to , There is an automatic flow pulling phenomenon , Ask us for assistance in troubleshooting . Today, let's share the troubleshooting and solutions .

We preliminarily judge that some signaling of the device may trigger the platform to pull the flow .

So you can view by capturing packets , You can see , When the longitude and latitude of the equipment change , The platform is pulling the stream to get the device GPS Location snapshot information .

In view of the above situation , It can be optimized as follows : In the device GPS When longitude and latitude change , Judge whether the map changes in real time , According to this condition, decide whether to pull the stream to get a snapshot . The reference codes are as follows :

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())
}
}
Test again after optimization , Playback has returned to normal .

EasyCVR The platform supports massive video access convergence , Through the unified aggregation and centralized management of decentralized video resources , Realize the integration of resources 、 Processing and distribution , Combine various application scenarios , Realize resource sharing 、 Linkage common pipe . The platform can provide unified services API Interface , Connect devices 、 Connect data 、 Connect applications , Facilitate the rapid integration of third-party platforms .

With AI The continuous application of Technology ,EasyCVR The platform is also actively integrating video intelligent detection and analysis technology , Including face detection 、 Face recognition 、 People flow statistics 、 Vehicle detection and identification 、 License plate recognition 、 Behavior recognition 、 Track tracking, etc . Yes EasyCVR Interested users of the platform , You can go to the demonstration platform for experience or deployment testing .
边栏推荐
- Modsim basic use (Modbus simulator)
- Use the uni app demo provided by Huanxin to quickly realize one-on-one chat
- Uni app wechat applet one click login to obtain permission function
- Opencv video quality diagnosis - VIDEO occlusion diagnosis
- Botu V16 obtains the system time and converts it into a string
- PowerDesigner设计Name和Comment 替换
- Compile ffmpeg source code with msys+vs2019 under win10
- 新窗口打开页面-window.open
- 毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
- Why has instagram changed from a content sharing platform to a marketing tool? How do independent sellers use this tool?
猜你喜欢

Interview questions for audio and video positions in Dachang -- today's headline

Mo Tianlun salon | Tsinghua qiaojialin: Apache iotdb, originated from Tsinghua, builds an open source ecological road

1592 例题1 国王(Sgu223 LOJ10170 LUOGU1896 提高+/省选-) 暴力思考 状压DP 01背包

Why must we move from Devops to bizdevops?

DTD modeling

【无标题】

How to use console Log print text?

P2433 【深基1-2】小学数学 N 合一

A brief understanding of white box encryption technology

Example explanation: move graph explorer to jupyterlab
随机推荐
Collect Tiktok video
February 15, 2022: sweeping robot. There is a floor sweeping robot in the room (represented by a grid). Each grid in the grid has two possibilities: empty and obstacles. The sweeping robot provides fo
windows环境 redis安装和启动(后台启动)
Redo和Undo的区别
面试题篇一
list分割成满足和不满足条件的集合(partitioningBy)
IPv4 address, subnet mask, gateway
MySQL signale une erreur can 't create table' demo01. TB Étudiant '(errno: 150)
振弦采集模塊測量振弦傳感器的流程步驟
Anaconda安装虚拟环境到指定路径
js三元表达式复杂条件判断
Why has instagram changed from a content sharing platform to a marketing tool? How do independent sellers use this tool?
703. The k-th element in the data flow
mysql 報錯 Can‘t create table ‘demo01.tb_Student‘ (errno: 150)*
JS proxy
Introduction and installation of crunch, and making password dictionary with crunch
Opencv video quality diagnosis - VIDEO occlusion diagnosis
Anaconda installs the virtual environment to the specified path
Uni app wechat applet one click login to obtain permission function
Install redis under Linux and configure the environment