当前位置:网站首页>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 .
边栏推荐
- Nat penetration of gb28181
- 全国职业院校技能大赛网络安全“splunk“详细配置
- Why must we move from Devops to bizdevops?
- Wireshark packet analysis TCP, FTP
- [research data] observation on the differences of health preservation concepts among people in 2022 - Download attached
- What is the essential difference between Bi development and report development?
- After studying 11 kinds of real-time chat software, I found that they all have these functions
- H264 encoding profile & level control
- Salesmartly has some tricks for Facebook chat!
- Opencv video quality diagnosis - VIDEO occlusion diagnosis
猜你喜欢

墨天轮沙龙 | 清华乔嘉林:Apache IoTDB,源于清华,建设开源生态之路

Modsim basic use (Modbus simulator)

为定时器和延时器等其它情况的回调函数绑定当前作用域的this

通过js实现金字塔(星号金字塔,回文对称数字金字塔)

What is the essential difference between Bi development and report development?

Procédure de mesure du capteur d'accord vibrant par le module d'acquisition d'accord vibrant

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

Graduation season | Huawei experts teach the interview secret: how to get a high paying offer from a large factory?

ModSim基本使用(Modbus模拟器)

Mo Tianlun salon | Tsinghua qiaojialin: Apache iotdb, originated from Tsinghua, builds an open source ecological road
随机推荐
JVM memory model
Technology T3 domestic platform! Successfully equipped with "Yihui domestic real-time system sylixos"
H264编码profile & level控制
JS 之 常用内置类的使用
torch. nn. functional. Interpolate function
How to configure webrtc video streaming format for easygbs, a new version of national standard gb28181 video platform?
Leetcode 1380 lucky numbers in matrix [array] the leetcode path of heroding
A brief understanding of white box encryption technology
实例讲解将Graph Explorer搬上JupyterLab
Bind this of the current scope for callback functions in other cases such as timers and delayers
【let var const】
PowerDesigner design name and comment replacement
servlet知识点
Ffmpeg audio related commands
Object creation
Interview questions shared in today's group
Image acquisition and playback of coaxpress high speed camera based on pxie interface
Anaconda安装虚拟环境到指定路径
一个程序员如何快速成长
有意思了!数据库也搞Serverless!