Procházet zdrojové kódy

Supported GetVideo Api.

sdk-team před 3 roky
rodič
revize
9ad24b2908

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1554
+1.36.1555

+ 6 - 0
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<RecordingDTO::HoldTimeSegment> holdTimeSegments;
 					std::string agentChannelId;
 					std::string fileName;
 					long startTime;

+ 10 - 0
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())