From 5ddd4f4ba6aaf1fe52f93c0966315d0424bd2a5f Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期日, 20 十月 2024 20:30:57 +0800 Subject: [PATCH] 调整楼层获取方式 --- nvcs/osd.go | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff --git a/nvcs/osd.go b/nvcs/osd.go index ee7ce0e..1046498 100644 --- a/nvcs/osd.go +++ b/nvcs/osd.go @@ -2,9 +2,8 @@ import ( "encoding/xml" + "fmt" "io/ioutil" - - "gat1400Exchange/pkg/logger" dac "github.com/xinsnake/go-http-digest-auth-client" ) @@ -18,9 +17,9 @@ cameraWebPassword = "a1234567" ) -var overlayText textOverlay +var overlayText TextOverlay -type textOverlay struct { +type TextOverlay struct { Id int64 `xml:"id"` Enabled bool `xml:"enabled"` PositionX int64 `xml:"positionX"` @@ -42,33 +41,32 @@ return ioutil.ReadAll(resp.Body) } -func addFloorToOSD(osdText string) { +func addFloorToOSD(osdText string) error { overlay7Url := cameraWebAddr + hikISAPIOverlay7SetUrl // 鑾峰彇宸︿笅瑙掔涓�涓瓧绗︾殑浣嶇疆 if overlayText.DisplayText == "" { rsp, err := hikISAPIRequest(cameraWebUser, cameraWebPassword, "GET", overlay7Url, "") if err != nil { - logger.Warn("Get osd info failure") - return + return fmt.Errorf("get osd info. %s", err.Error()) } err = xml.Unmarshal(rsp, &overlayText) if err != nil { - logger.Warn("%s", err.Error()) - return + return fmt.Errorf("xml unmarshal. %s", err.Error()) } } if overlayText.DisplayText == osdText { - return + return nil } overlayText.DisplayText = osdText body, _ := xml.Marshal(overlayText) _, err := hikISAPIRequest(cameraWebUser, cameraWebPassword, "PUT", overlay7Url, string(body)) if err != nil { - logger.Warn("Camera osd set failure!!") - return + return fmt.Errorf("set osd. %s", err.Error()) } + + return nil } -- Gitblit v1.8.0