当前位置:网站首页>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 17:55:00 【Tsingsee green rhino video】
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 .
边栏推荐
- Develop those things: easycvr cluster device management page function display optimization
- DNS
- Openlayers customize bubble boxes and navigate to bubble boxes
- 传感器尺寸、像素、DPI分辨率、英寸、毫米的关系
- New 95 community system whole station source code
- Apache iceberg source code analysis: schema evolution
- MySQL -- explain performance optimization
- Detailed explanation of ArrayList expansion
- Penetration practice vulnhub range Nemesis
- Vulnhub range hacker_ Kid-v1.0.1
猜你喜欢

What are the legal risks of NFT brought by stars such as curry and O'Neill?

DNS

Good looking UI mall source code has been scanned, no back door, no encryption

Sword finger offer 20 String representing numeric value

Rotation order and universal lock of unity panel

Source code of new campus errand / campus task platform on mutual station

Penetration practice vulnhub range Keyring

多线程使用不当导致的 OOM

Setting up a time server requires the client to automatically synchronize the time of the server at 9 a.m. every day

Kernel stray cat stray dog pet adoption platform H5 source code
随机推荐
D @ safety and dip1000
手机开户股票开户安全吗?那么开户需要带些什么?
Research Report on development monitoring and investment prospects of China's smart environmental protection industry (2022 Edition)
股票万1免5证券开户是合理安全的吗,怎么讲
Fresh, 2022 advanced Android interview must know 100 questions (interview questions + answer analysis)
Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"
[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①
Encryption and decryption of tinyurl in leetcode
ACL 2022 | decomposed meta learning small sample named entity recognition
PETRv2:一个多摄像头图像3D感知的统一框架
golang中的select详解
Common design parameters of solid rocket motor
Is Huishang futures a regular futures platform? Is it safe to open an account in Huishang futures?
Detailed explanation of string's trim() and substring()
Sword finger offer II 105 Maximum area of the island
Glidefast consulting was selected as the elite partner of servicenow in 2022
vulnhub靶场-hacksudo - Thor
Function, condition, regular expression
Apache iceberg source code analysis: schema evolution
Enter wechat applet