Skip to content

Commit 3e5235c

Browse files
committed
Modify BatchGetMediaInfos.
1 parent 6deaa99 commit 3e5235c

File tree

3 files changed

+104
-1
lines changed

3 files changed

+104
-1
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2036
1+
1.36.2037

vod/include/alibabacloud/vod/model/BatchGetMediaInfosResult.h

+35
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,44 @@ namespace AlibabaCloud
121121
long height;
122122
long width;
123123
};
124+
struct PlayInfo
125+
{
126+
std::string hDRType;
127+
long size;
128+
std::string watermarkId;
129+
std::string fps;
130+
std::string modificationTime;
131+
int bitDepth;
132+
std::string codecName;
133+
std::string preprocessStatus;
134+
std::string complexity;
135+
std::string format;
136+
std::string jobExt;
137+
std::string narrowBandType;
138+
std::string plaintext;
139+
long height;
140+
long width;
141+
std::string jobId;
142+
std::string templateId;
143+
std::string templateGroupId;
144+
std::string status;
145+
std::string streamType;
146+
std::string rand;
147+
std::string definition;
148+
std::string specification;
149+
std::string duration;
150+
std::string bitrate;
151+
long encrypt;
152+
std::string encryptMode;
153+
int jobType;
154+
std::string encryptType;
155+
std::string playURL;
156+
std::string creationTime;
157+
};
124158
MediaInfo mediaInfo;
125159
std::string mediaId;
126160
MezzanineInfo mezzanineInfo;
161+
std::vector<MediaBasicInfo::PlayInfo> playInfoList;
127162
};
128163

129164

vod/src/model/BatchGetMediaInfosResult.cc

+68
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,74 @@ void BatchGetMediaInfosResult::parse(const std::string &payload)
4545
MediaBasicInfo mediaInfosObject;
4646
if(!valueMediaInfosMediaBasicInfo["MediaId"].isNull())
4747
mediaInfosObject.mediaId = valueMediaInfosMediaBasicInfo["MediaId"].asString();
48+
auto allPlayInfoListNode = valueMediaInfosMediaBasicInfo["PlayInfoList"]["PlayInfo"];
49+
for (auto valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo : allPlayInfoListNode)
50+
{
51+
MediaBasicInfo::PlayInfo playInfoListObject;
52+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["CreationTime"].isNull())
53+
playInfoListObject.creationTime = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["CreationTime"].asString();
54+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Status"].isNull())
55+
playInfoListObject.status = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Status"].asString();
56+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Specification"].isNull())
57+
playInfoListObject.specification = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Specification"].asString();
58+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Complexity"].isNull())
59+
playInfoListObject.complexity = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Complexity"].asString();
60+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["NarrowBandType"].isNull())
61+
playInfoListObject.narrowBandType = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["NarrowBandType"].asString();
62+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Height"].isNull())
63+
playInfoListObject.height = std::stol(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Height"].asString());
64+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Bitrate"].isNull())
65+
playInfoListObject.bitrate = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Bitrate"].asString();
66+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["ModificationTime"].isNull())
67+
playInfoListObject.modificationTime = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["ModificationTime"].asString();
68+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["WatermarkId"].isNull())
69+
playInfoListObject.watermarkId = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["WatermarkId"].asString();
70+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Encrypt"].isNull())
71+
playInfoListObject.encrypt = std::stol(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Encrypt"].asString());
72+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Definition"].isNull())
73+
playInfoListObject.definition = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Definition"].asString();
74+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Rand"].isNull())
75+
playInfoListObject.rand = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Rand"].asString();
76+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["EncryptType"].isNull())
77+
playInfoListObject.encryptType = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["EncryptType"].asString();
78+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["EncryptMode"].isNull())
79+
playInfoListObject.encryptMode = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["EncryptMode"].asString();
80+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["PreprocessStatus"].isNull())
81+
playInfoListObject.preprocessStatus = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["PreprocessStatus"].asString();
82+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["StreamType"].isNull())
83+
playInfoListObject.streamType = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["StreamType"].asString();
84+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobId"].isNull())
85+
playInfoListObject.jobId = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobId"].asString();
86+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Plaintext"].isNull())
87+
playInfoListObject.plaintext = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Plaintext"].asString();
88+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Size"].isNull())
89+
playInfoListObject.size = std::stol(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Size"].asString());
90+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Width"].isNull())
91+
playInfoListObject.width = std::stol(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Width"].asString());
92+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Fps"].isNull())
93+
playInfoListObject.fps = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Fps"].asString();
94+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Duration"].isNull())
95+
playInfoListObject.duration = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Duration"].asString();
96+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["PlayURL"].isNull())
97+
playInfoListObject.playURL = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["PlayURL"].asString();
98+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Format"].isNull())
99+
playInfoListObject.format = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["Format"].asString();
100+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["HDRType"].isNull())
101+
playInfoListObject.hDRType = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["HDRType"].asString();
102+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["BitDepth"].isNull())
103+
playInfoListObject.bitDepth = std::stoi(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["BitDepth"].asString());
104+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobType"].isNull())
105+
playInfoListObject.jobType = std::stoi(valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobType"].asString());
106+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobExt"].isNull())
107+
playInfoListObject.jobExt = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["JobExt"].asString();
108+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["CodecName"].isNull())
109+
playInfoListObject.codecName = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["CodecName"].asString();
110+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["TemplateId"].isNull())
111+
playInfoListObject.templateId = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["TemplateId"].asString();
112+
if(!valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["TemplateGroupId"].isNull())
113+
playInfoListObject.templateGroupId = valueMediaInfosMediaBasicInfoPlayInfoListPlayInfo["TemplateGroupId"].asString();
114+
mediaInfosObject.playInfoList.push_back(playInfoListObject);
115+
}
48116
auto mediaInfoNode = value["MediaInfo"];
49117
if(!mediaInfoNode["StorageLocation"].isNull())
50118
mediaInfosObject.mediaInfo.storageLocation = mediaInfoNode["StorageLocation"].asString();

0 commit comments

Comments
 (0)