Supported GetVideo Api.

This commit is contained in:
sdk-team
2023-05-08 07:46:10 +00:00
parent 043fd0fcb4
commit 9ad24b2908
3 changed files with 17 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1554
1.36.1555

View File

@@ -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;

View File

@@ -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())