@@ -45,6 +45,74 @@ void BatchGetMediaInfosResult::parse(const std::string &payload)
45
45
MediaBasicInfo mediaInfosObject;
46
46
if (!valueMediaInfosMediaBasicInfo[" MediaId" ].isNull ())
47
47
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
+ }
48
116
auto mediaInfoNode = value[" MediaInfo" ];
49
117
if (!mediaInfoNode[" StorageLocation" ].isNull ())
50
118
mediaInfosObject.mediaInfo .storageLocation = mediaInfoNode[" StorageLocation" ].asString ();
0 commit comments