From f946a62d3921e86b44ff8e2973138304b9cd53cd Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期二, 16 四月 2019 16:36:32 +0800 Subject: [PATCH] 解决修改参数和推流画面跳跃问题 --- QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.h | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.h b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.h index d943d1c..084f8c2 100644 --- a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.h +++ b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.h @@ -11,6 +11,7 @@ #include <VideoServer/QiaoJia/DB/LDBTool.h> #include <basic/util/app/AppPreference.hpp> +#include "NsqMsgTool.hpp" class RtspAnalysElement { @@ -21,7 +22,7 @@ virtual ~RtspAnalysElement(); - int addCamera(const std::string &, const std::map<int, SdkRule>& sdkRuleMap); + int addCamera(const std::string &, const std::map<int, SdkRule> &sdkRuleMap); int removeCamera(const std::string &); @@ -36,21 +37,28 @@ private: void init(); -// std::string resetFdfs(std::string ip = "", unsigned int port = 0, std::string content = ""); + static void OnMsgFunc(void *msgPtr, void *pThisPtr); + + std::string resetFdfs(std::string ip = "", unsigned int port = 0, std::string content = ""); static std::vector<int> chnString2Vec(std::string str_list); // void setDataByType(Json::Value& json,const SdkRule& rule); private: - LDBTool *m_lDBTool; + //nsq + BasicMsg::Nsq::NsqMsgConsumer *nsqMsgConsumer; + LDBTool *m_lDBTool; + int m_GB28181_Enable; std::map<std::string, AppPipeController *> controllers; std::atomic<int> currentCount; int maxCount; FastFdsWithLock fdfsClient; std::map<int, SdkRule> sdkRuleMap; + + void addCamWithSearchRuleMap(const Record_Cam_Dev &item, string rtsp_url); }; -- Gitblit v1.8.0