From d69768180b26730ee88d978608031ed6386f3580 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期二, 05 十一月 2019 19:30:18 +0800 Subject: [PATCH] --- --- ruleserver/attachInfo.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/ruleserver/attachInfo.go b/ruleserver/attachInfo.go new file mode 100644 index 0000000..94b2ff9 --- /dev/null +++ b/ruleserver/attachInfo.go @@ -0,0 +1,40 @@ +package ruleserver + +import ( + "basic.com/pubsub/protomsg.git" + "basic.com/valib/logger.git" + "ruleprocess/cache" + "basic.com/fileserver/WeedFSClient.git" + "strconv" +) +func GetAttachInfo(msg *protomsg.SdkMessage){ + //浜鸿劯妫�娴嬶紝娌℃湁鐩镐技鐨勫簳搴撲汉鍛� + localConfig, err := cache.GetServerInfo() + if err != nil { + logger.Error("鏌ヨ鏈満淇℃伅澶辫触锛�") + } + logger.Info("localConfig淇℃伅锛�",localConfig) + //msg.Push.ServerId = "localConfig.ServerId" + //msg.Push.ServerName = "localConfig.ServerName" + serverIp, err := GetLocalIP() + msg.Push.LocalIp = serverIp + // 鏌ヨcameraName + camera, err := cache.GetCameraById(msg.Cid) + if err != nil { + logger.Error("鏌ヨ鎽勫儚鏈轰俊鎭け璐�") + } + msg.Push.Cam = &camera + // 瑙嗛鍦板潃鍗犱綅绗� + localConfig1, err := cache.GetServerInfo() + if err != nil { + panic("閰嶇疆鏂囦欢涓嶅悎娉�") + } + logger.Info("璇锋眰瑙嗛璺緞锛�",msg.Push) + weedfsUrl := "http://" + localConfig1.WebPicIp + ":" + strconv.Itoa(int(localConfig1.WebPicPort)) + "/dir/assign" + if path,err := WeedFSClient.GetFid(weedfsUrl);err != nil { + logger.Info("璇锋眰鏂囦欢鍦板潃澶辫触:",err) + } else { + logger.Info("瑙嗛璺緞涓猴細",path) + msg.Push.VideoUrl = path + } +} \ No newline at end of file -- Gitblit v1.8.0