From ecb47d89dcb2b1d8e4be9b6cb0a84d8b49e2e3cc Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期三, 10 四月 2019 12:20:00 +0800 Subject: [PATCH] 添加iceServer --- QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp b/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp index e00b34e..ce34ed9 100644 --- a/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp +++ b/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp @@ -98,10 +98,34 @@ } } else if (itor_json.name() == "cam_del") { string cam_idx = cfg_val["str_cam_dev_id"].asString(); + pthis->removeCamera(cam_idx); + } else if (itor_json.name() == "cam_startPublish") { + string cam_idx = cfg_val["str_cam_dev_id"].asString(); if (pthis->m_GB28181_Enable) { - pthis->removeCamera(cam_idx); + if (pthis->m_controllers_videoCapElem.find(cam_idx) != + pthis->m_controllers_videoCapElem.end()) { + INFO("cam add is " << cfg_val["str_addr"].asString()); + pthis->m_controllers_videoCapElem[cam_idx]->startPublishVideo(); + } } else { - pthis->removeCamera(cam_idx); + if (pthis->m_controllers.find(cam_idx) != pthis->m_controllers.end()) { + INFO("cam add is " << cfg_val["str_addr"].asString()); + pthis->m_controllers[cam_idx]->startPublishVideo(); + } + } + } else if (itor_json.name() == "cam_stopPublish") { + string cam_idx = cfg_val["str_cam_dev_id"].asString(); + if (pthis->m_GB28181_Enable) { + if (pthis->m_controllers_videoCapElem.find(cam_idx) != + pthis->m_controllers_videoCapElem.end()) { + INFO("cam add is " << cfg_val["str_addr"].asString()); + pthis->m_controllers_videoCapElem[cam_idx]->stopPublishVideo(); + } + } else { + if (pthis->m_controllers.find(cam_idx) != pthis->m_controllers.end()) { + INFO("cam add is " << cfg_val["str_addr"].asString()); + pthis->m_controllers[cam_idx]->stopPublishVideo(); + } } } } else { -- Gitblit v1.8.0