From 9ad24b29088d479c2e9094a91a4a0603a3a57366 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 8 May 2023 07:46:10 +0000 Subject: [PATCH] Supported GetVideo Api. --- VERSION | 2 +- .../ccc/model/ListMultiChannelRecordingsResult.h | 6 ++++++ ccc/src/model/ListMultiChannelRecordingsResult.cc | 10 ++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 9ad62fff4..8def0a107 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1554 \ No newline at end of file +1.36.1555 \ No newline at end of file diff --git a/ccc/include/alibabacloud/ccc/model/ListMultiChannelRecordingsResult.h b/ccc/include/alibabacloud/ccc/model/ListMultiChannelRecordingsResult.h index 995e8e96a..479638845 100644 --- a/ccc/include/alibabacloud/ccc/model/ListMultiChannelRecordingsResult.h +++ b/ccc/include/alibabacloud/ccc/model/ListMultiChannelRecordingsResult.h @@ -34,7 +34,13 @@ namespace AlibabaCloud public: struct RecordingDTO { + struct HoldTimeSegment + { + long endTime; + long startTime; + }; std::string fileUrl; + std::vector holdTimeSegments; std::string agentChannelId; std::string fileName; long startTime; diff --git a/ccc/src/model/ListMultiChannelRecordingsResult.cc b/ccc/src/model/ListMultiChannelRecordingsResult.cc index da7ddcbe7..63aa3fe5d 100644 --- a/ccc/src/model/ListMultiChannelRecordingsResult.cc +++ b/ccc/src/model/ListMultiChannelRecordingsResult.cc @@ -63,6 +63,16 @@ void ListMultiChannelRecordingsResult::parse(const std::string &payload) dataObject.ramId = valueDataRecordingDTO["RamId"].asString(); if(!valueDataRecordingDTO["AgentChannelId"].isNull()) dataObject.agentChannelId = valueDataRecordingDTO["AgentChannelId"].asString(); + auto allHoldTimeSegmentsNode = valueDataRecordingDTO["HoldTimeSegments"]["holdTimeSegment"]; + for (auto valueDataRecordingDTOHoldTimeSegmentsholdTimeSegment : allHoldTimeSegmentsNode) + { + RecordingDTO::HoldTimeSegment holdTimeSegmentsObject; + if(!valueDataRecordingDTOHoldTimeSegmentsholdTimeSegment["StartTime"].isNull()) + holdTimeSegmentsObject.startTime = std::stol(valueDataRecordingDTOHoldTimeSegmentsholdTimeSegment["StartTime"].asString()); + if(!valueDataRecordingDTOHoldTimeSegmentsholdTimeSegment["EndTime"].isNull()) + holdTimeSegmentsObject.endTime = std::stol(valueDataRecordingDTOHoldTimeSegmentsholdTimeSegment["EndTime"].asString()); + dataObject.holdTimeSegments.push_back(holdTimeSegmentsObject); + } data_.push_back(dataObject); } if(!value["Code"].isNull())