zhangzengfei
2024-05-21 29dbb82ed5d96ade6baddde05ec8536e298bb595
service/nvcs.go
@@ -36,6 +36,12 @@
   Elevator []Elevator `json:"Elevator"`
}
const (
   RunStop = iota
   RunUp
   RunDown
)
// 对接网络视频字符叠加器,接收udp发送的楼层信息, 更新device地址
func NVCSA1UDPServer() {
   // 指定监听的端口
@@ -87,6 +93,23 @@
         continue
      }
      // 设置osd  格式 "1F停 固 枪"
      if config.NVCSConf.OSD != "" {
         floorText := data.Elevator[0].Status.FloorName
         if data.Elevator[0].Status.RunDir == RunStop {
            floorText = floorText + "停"
         } else if data.Elevator[0].Status.RunDir == RunUp {
            floorText = floorText + "上"
         } else {
            floorText = floorText + "下"
         }
         floorText = floorText + " " + config.NVCSConf.OSD
         // 调用hik api 将文字添加到osd的左下角
         AddFloorToOSD(floorText)
      }
      if data.Elevator[0].Status.RunDir > 0 {
         continue
      }