fixed #51
This commit is contained in:
@@ -39,22 +39,22 @@ void DescribeMtsUserResourcePackageResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allResourcePackageInfos = value["ResourcePackageInfos"]["ResourcePackageInfo"];
|
||||
for (auto value : allResourcePackageInfos)
|
||||
auto allResourcePackageInfosNode = value["ResourcePackageInfos"]["ResourcePackageInfo"];
|
||||
for (auto valueResourcePackageInfosResourcePackageInfo : allResourcePackageInfosNode)
|
||||
{
|
||||
ResourcePackageInfo resourcePackageInfosObject;
|
||||
if(!value["CurrCapacity"].isNull())
|
||||
resourcePackageInfosObject.currCapacity = value["CurrCapacity"].asString();
|
||||
if(!value["InitCapacity"].isNull())
|
||||
resourcePackageInfosObject.initCapacity = value["InitCapacity"].asString();
|
||||
if(!value["CommodityCode"].isNull())
|
||||
resourcePackageInfosObject.commodityCode = value["CommodityCode"].asString();
|
||||
if(!value["DisplayName"].isNull())
|
||||
resourcePackageInfosObject.displayName = value["DisplayName"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
resourcePackageInfosObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
resourcePackageInfosObject.status = value["Status"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["CurrCapacity"].isNull())
|
||||
resourcePackageInfosObject.currCapacity = valueResourcePackageInfosResourcePackageInfo["CurrCapacity"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["InitCapacity"].isNull())
|
||||
resourcePackageInfosObject.initCapacity = valueResourcePackageInfosResourcePackageInfo["InitCapacity"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["CommodityCode"].isNull())
|
||||
resourcePackageInfosObject.commodityCode = valueResourcePackageInfosResourcePackageInfo["CommodityCode"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["DisplayName"].isNull())
|
||||
resourcePackageInfosObject.displayName = valueResourcePackageInfosResourcePackageInfo["DisplayName"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["InstanceId"].isNull())
|
||||
resourcePackageInfosObject.instanceId = valueResourcePackageInfosResourcePackageInfo["InstanceId"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["Status"].isNull())
|
||||
resourcePackageInfosObject.status = valueResourcePackageInfosResourcePackageInfo["Status"].asString();
|
||||
resourcePackageInfos_.push_back(resourcePackageInfosObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListAllCategoryResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCategoryList = value["CategoryList"]["Category"];
|
||||
for (auto value : allCategoryList)
|
||||
auto allCategoryListNode = value["CategoryList"]["Category"];
|
||||
for (auto valueCategoryListCategory : allCategoryListNode)
|
||||
{
|
||||
Category categoryListObject;
|
||||
if(!value["CateId"].isNull())
|
||||
categoryListObject.cateId = value["CateId"].asString();
|
||||
if(!value["CateName"].isNull())
|
||||
categoryListObject.cateName = value["CateName"].asString();
|
||||
if(!value["ParentId"].isNull())
|
||||
categoryListObject.parentId = value["ParentId"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
categoryListObject.level = value["Level"].asString();
|
||||
if(!valueCategoryListCategory["CateId"].isNull())
|
||||
categoryListObject.cateId = valueCategoryListCategory["CateId"].asString();
|
||||
if(!valueCategoryListCategory["CateName"].isNull())
|
||||
categoryListObject.cateName = valueCategoryListCategory["CateName"].asString();
|
||||
if(!valueCategoryListCategory["ParentId"].isNull())
|
||||
categoryListObject.parentId = valueCategoryListCategory["ParentId"].asString();
|
||||
if(!valueCategoryListCategory["Level"].isNull())
|
||||
categoryListObject.level = valueCategoryListCategory["Level"].asString();
|
||||
categoryList_.push_back(categoryListObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListAllMediaBucketResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaBucketList = value["MediaBucketList"]["MediaBucket"];
|
||||
for (auto value : allMediaBucketList)
|
||||
auto allMediaBucketListNode = value["MediaBucketList"]["MediaBucket"];
|
||||
for (auto valueMediaBucketListMediaBucket : allMediaBucketListNode)
|
||||
{
|
||||
MediaBucket mediaBucketListObject;
|
||||
if(!value["Bucket"].isNull())
|
||||
mediaBucketListObject.bucket = value["Bucket"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
mediaBucketListObject.type = value["Type"].asString();
|
||||
if(!valueMediaBucketListMediaBucket["Bucket"].isNull())
|
||||
mediaBucketListObject.bucket = valueMediaBucketListMediaBucket["Bucket"].asString();
|
||||
if(!valueMediaBucketListMediaBucket["Type"].isNull())
|
||||
mediaBucketListObject.type = valueMediaBucketListMediaBucket["Type"].asString();
|
||||
mediaBucketList_.push_back(mediaBucketListObject);
|
||||
}
|
||||
if(!value["NextPageToken"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListAsrPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListCensorPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,30 +39,30 @@ void ListCoverPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["UserId"].isNull())
|
||||
pipelineListObject.userId = std::stol(value["UserId"].asString());
|
||||
if(!value["PipelineId"].isNull())
|
||||
pipelineListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!value["quotaNum"].isNull())
|
||||
pipelineListObject.quotaNum = std::stoi(value["quotaNum"].asString());
|
||||
if(!value["quotaUsed"].isNull())
|
||||
pipelineListObject.quotaUsed = std::stoi(value["quotaUsed"].asString());
|
||||
if(!value["NotifyConfig"].isNull())
|
||||
pipelineListObject.notifyConfig = value["NotifyConfig"].asString();
|
||||
if(!value["Role"].isNull())
|
||||
pipelineListObject.role = value["Role"].asString();
|
||||
if(!value["ExtendConfig"].isNull())
|
||||
pipelineListObject.extendConfig = value["ExtendConfig"].asString();
|
||||
if(!valuePipelineListPipeline["UserId"].isNull())
|
||||
pipelineListObject.userId = std::stol(valuePipelineListPipeline["UserId"].asString());
|
||||
if(!valuePipelineListPipeline["PipelineId"].isNull())
|
||||
pipelineListObject.pipelineId = valuePipelineListPipeline["PipelineId"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["quotaNum"].isNull())
|
||||
pipelineListObject.quotaNum = std::stoi(valuePipelineListPipeline["quotaNum"].asString());
|
||||
if(!valuePipelineListPipeline["quotaUsed"].isNull())
|
||||
pipelineListObject.quotaUsed = std::stoi(valuePipelineListPipeline["quotaUsed"].asString());
|
||||
if(!valuePipelineListPipeline["NotifyConfig"].isNull())
|
||||
pipelineListObject.notifyConfig = valuePipelineListPipeline["NotifyConfig"].asString();
|
||||
if(!valuePipelineListPipeline["Role"].isNull())
|
||||
pipelineListObject.role = valuePipelineListPipeline["Role"].asString();
|
||||
if(!valuePipelineListPipeline["ExtendConfig"].isNull())
|
||||
pipelineListObject.extendConfig = valuePipelineListPipeline["ExtendConfig"].asString();
|
||||
pipelineList_.push_back(pipelineListObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,26 +39,26 @@ void ListJobResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(value["Percent"].asString());
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
jobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(valueJobListJob["Percent"].asString());
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
if(!valueJobListJob["FinishTime"].isNull())
|
||||
jobListObject.finishTime = valueJobListJob["FinishTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -85,24 +85,24 @@ void ListJobResult::parse(const std::string &payload)
|
||||
jobListObject.output.waterMarkConfigUrl = outputNode["WaterMarkConfigUrl"].asString();
|
||||
if(!outputNode["MergeConfigUrl"].isNull())
|
||||
jobListObject.output.mergeConfigUrl = outputNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = outputNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto outputNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
Job::Output::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = outputNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = outputNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = outputNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = outputNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = outputNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = outputNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
waterMarkObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -112,64 +112,64 @@ void ListJobResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile.object = inputFileNode["Object"].asString();
|
||||
jobListObject.output.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = outputNode["MergeList"]["Merge"];
|
||||
for (auto outputNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
Job::Output::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!outputNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = outputNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!outputNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = outputNodeMergeListMerge["Start"].asString();
|
||||
if(!outputNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = outputNodeMergeListMerge["Duration"].asString();
|
||||
if(!outputNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = outputNodeMergeListMerge["RoleArn"].asString();
|
||||
jobListObject.output.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto allOpeningList = value["OpeningList"]["Opening"];
|
||||
for (auto value : allOpeningList)
|
||||
auto allOpeningListNode = outputNode["OpeningList"]["Opening"];
|
||||
for (auto outputNodeOpeningListOpening : allOpeningListNode)
|
||||
{
|
||||
Job::Output::Opening openingObject;
|
||||
if(!value["openUrl"].isNull())
|
||||
openingObject.openUrl = value["openUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
openingObject.start = value["Start"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
openingObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
openingObject.height = value["Height"].asString();
|
||||
if(!outputNodeOpeningListOpening["openUrl"].isNull())
|
||||
openingObject.openUrl = outputNodeOpeningListOpening["openUrl"].asString();
|
||||
if(!outputNodeOpeningListOpening["Start"].isNull())
|
||||
openingObject.start = outputNodeOpeningListOpening["Start"].asString();
|
||||
if(!outputNodeOpeningListOpening["Width"].isNull())
|
||||
openingObject.width = outputNodeOpeningListOpening["Width"].asString();
|
||||
if(!outputNodeOpeningListOpening["Height"].isNull())
|
||||
openingObject.height = outputNodeOpeningListOpening["Height"].asString();
|
||||
jobListObject.output.openingList.push_back(openingObject);
|
||||
}
|
||||
auto allTailSlateList = value["TailSlateList"]["TailSlate"];
|
||||
for (auto value : allTailSlateList)
|
||||
auto allTailSlateListNode = outputNode["TailSlateList"]["TailSlate"];
|
||||
for (auto outputNodeTailSlateListTailSlate : allTailSlateListNode)
|
||||
{
|
||||
Job::Output::TailSlate tailSlateObject;
|
||||
if(!value["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = value["TailUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
tailSlateObject.start = value["Start"].asString();
|
||||
if(!value["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = value["BlendDuration"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
tailSlateObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
tailSlateObject.height = value["Height"].asString();
|
||||
if(!value["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = value["IsMergeAudio"].asString() == "true";
|
||||
if(!value["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = value["BgColor"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = outputNodeTailSlateListTailSlate["TailUrl"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Start"].isNull())
|
||||
tailSlateObject.start = outputNodeTailSlateListTailSlate["Start"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = outputNodeTailSlateListTailSlate["BlendDuration"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Width"].isNull())
|
||||
tailSlateObject.width = outputNodeTailSlateListTailSlate["Width"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Height"].isNull())
|
||||
tailSlateObject.height = outputNodeTailSlateListTailSlate["Height"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = outputNodeTailSlateListTailSlate["IsMergeAudio"].asString() == "true";
|
||||
if(!outputNodeTailSlateListTailSlate["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = outputNodeTailSlateListTailSlate["BgColor"].asString();
|
||||
jobListObject.output.tailSlateList.push_back(tailSlateObject);
|
||||
}
|
||||
auto allOutSubtitleList = value["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto value : allOutSubtitleList)
|
||||
auto allOutSubtitleListNode = outputNode["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto outputNodeOutSubtitleListOutSubtitle : allOutSubtitleListNode)
|
||||
{
|
||||
Job::Output::OutSubtitle outSubtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
outSubtitleObject.map = value["Map"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
outSubtitleObject.success = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
outSubtitleObject.message = value["Message"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Map"].isNull())
|
||||
outSubtitleObject.map = outputNodeOutSubtitleListOutSubtitle["Map"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Success"].isNull())
|
||||
outSubtitleObject.success = outputNodeOutSubtitleListOutSubtitle["Success"].asString() == "true";
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Message"].isNull())
|
||||
outSubtitleObject.message = outputNodeOutSubtitleListOutSubtitle["Message"].asString();
|
||||
auto outSubtitleFileNode = value["OutSubtitleFile"];
|
||||
if(!outSubtitleFileNode["Bucket"].isNull())
|
||||
outSubtitleObject.outSubtitleFile.bucket = outSubtitleFileNode["Bucket"].asString();
|
||||
@@ -212,54 +212,54 @@ void ListJobResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobListObject.output.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -269,52 +269,52 @@ void ListJobResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobListObject.output.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobListObject.output.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobListObject.output.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -344,22 +344,22 @@ void ListJobResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobListObject.output.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = outputNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
Job::Output::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobListObject.output.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
Job::Output::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto input1Node = value["Input"];
|
||||
if(!input1Node["Bucket"].isNull())
|
||||
extSubtitleObject.input1.bucket = input1Node["Bucket"].asString();
|
||||
|
||||
@@ -39,40 +39,40 @@ void ListMediaResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaList = value["MediaList"]["Media"];
|
||||
for (auto value : allMediaList)
|
||||
auto allMediaListNode = value["MediaList"]["Media"];
|
||||
for (auto valueMediaListMedia : allMediaListNode)
|
||||
{
|
||||
Media mediaListObject;
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
mediaListObject.title = value["Title"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
mediaListObject.description = value["Description"].asString();
|
||||
if(!value["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = value["CoverURL"].asString();
|
||||
if(!value["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(value["CateId"].asString());
|
||||
if(!value["Duration"].isNull())
|
||||
mediaListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
mediaListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
mediaListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
mediaListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
mediaListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
mediaListObject.fps = value["Fps"].asString();
|
||||
if(!value["PublishState"].isNull())
|
||||
mediaListObject.publishState = value["PublishState"].asString();
|
||||
if(!value["CensorState"].isNull())
|
||||
mediaListObject.censorState = value["CensorState"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueMediaListMedia["MediaId"].isNull())
|
||||
mediaListObject.mediaId = valueMediaListMedia["MediaId"].asString();
|
||||
if(!valueMediaListMedia["Title"].isNull())
|
||||
mediaListObject.title = valueMediaListMedia["Title"].asString();
|
||||
if(!valueMediaListMedia["Description"].isNull())
|
||||
mediaListObject.description = valueMediaListMedia["Description"].asString();
|
||||
if(!valueMediaListMedia["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = valueMediaListMedia["CoverURL"].asString();
|
||||
if(!valueMediaListMedia["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(valueMediaListMedia["CateId"].asString());
|
||||
if(!valueMediaListMedia["Duration"].isNull())
|
||||
mediaListObject.duration = valueMediaListMedia["Duration"].asString();
|
||||
if(!valueMediaListMedia["Format"].isNull())
|
||||
mediaListObject.format = valueMediaListMedia["Format"].asString();
|
||||
if(!valueMediaListMedia["Size"].isNull())
|
||||
mediaListObject.size = valueMediaListMedia["Size"].asString();
|
||||
if(!valueMediaListMedia["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = valueMediaListMedia["Bitrate"].asString();
|
||||
if(!valueMediaListMedia["Width"].isNull())
|
||||
mediaListObject.width = valueMediaListMedia["Width"].asString();
|
||||
if(!valueMediaListMedia["Height"].isNull())
|
||||
mediaListObject.height = valueMediaListMedia["Height"].asString();
|
||||
if(!valueMediaListMedia["Fps"].isNull())
|
||||
mediaListObject.fps = valueMediaListMedia["Fps"].asString();
|
||||
if(!valueMediaListMedia["PublishState"].isNull())
|
||||
mediaListObject.publishState = valueMediaListMedia["PublishState"].asString();
|
||||
if(!valueMediaListMedia["CensorState"].isNull())
|
||||
mediaListObject.censorState = valueMediaListMedia["CensorState"].asString();
|
||||
if(!valueMediaListMedia["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = valueMediaListMedia["CreationTime"].asString();
|
||||
auto fileNode = value["File"];
|
||||
if(!fileNode["URL"].isNull())
|
||||
mediaListObject.file.uRL = fileNode["URL"].asString();
|
||||
|
||||
@@ -39,42 +39,42 @@ void ListMediaWorkflowExecutionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaWorkflowExecutionList = value["MediaWorkflowExecutionList"]["MediaWorkflowExecution"];
|
||||
for (auto value : allMediaWorkflowExecutionList)
|
||||
auto allMediaWorkflowExecutionListNode = value["MediaWorkflowExecutionList"]["MediaWorkflowExecution"];
|
||||
for (auto valueMediaWorkflowExecutionListMediaWorkflowExecution : allMediaWorkflowExecutionListNode)
|
||||
{
|
||||
MediaWorkflowExecution mediaWorkflowExecutionListObject;
|
||||
if(!value["RunId"].isNull())
|
||||
mediaWorkflowExecutionListObject.runId = value["RunId"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
mediaWorkflowExecutionListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaWorkflowExecutionListObject.state = value["State"].asString();
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaWorkflowExecutionListObject.creationTime = value["CreationTime"].asString();
|
||||
auto allActivityList = value["ActivityList"]["Activity"];
|
||||
for (auto value : allActivityList)
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["RunId"].isNull())
|
||||
mediaWorkflowExecutionListObject.runId = valueMediaWorkflowExecutionListMediaWorkflowExecution["RunId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaWorkflowId = valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaWorkflowId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["Name"].isNull())
|
||||
mediaWorkflowExecutionListObject.name = valueMediaWorkflowExecutionListMediaWorkflowExecution["Name"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["State"].isNull())
|
||||
mediaWorkflowExecutionListObject.state = valueMediaWorkflowExecutionListMediaWorkflowExecution["State"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaId = valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["CreationTime"].isNull())
|
||||
mediaWorkflowExecutionListObject.creationTime = valueMediaWorkflowExecutionListMediaWorkflowExecution["CreationTime"].asString();
|
||||
auto allActivityListNode = allMediaWorkflowExecutionListNode["ActivityList"]["Activity"];
|
||||
for (auto allMediaWorkflowExecutionListNodeActivityListActivity : allActivityListNode)
|
||||
{
|
||||
MediaWorkflowExecution::Activity activityListObject;
|
||||
if(!value["Name"].isNull())
|
||||
activityListObject.name = value["Name"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
activityListObject.type = value["Type"].asString();
|
||||
if(!value["JobId"].isNull())
|
||||
activityListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
activityListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
activityListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
activityListObject.message = value["Message"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
activityListObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
activityListObject.endTime = value["EndTime"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Name"].isNull())
|
||||
activityListObject.name = allMediaWorkflowExecutionListNodeActivityListActivity["Name"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Type"].isNull())
|
||||
activityListObject.type = allMediaWorkflowExecutionListNodeActivityListActivity["Type"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["JobId"].isNull())
|
||||
activityListObject.jobId = allMediaWorkflowExecutionListNodeActivityListActivity["JobId"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["State"].isNull())
|
||||
activityListObject.state = allMediaWorkflowExecutionListNodeActivityListActivity["State"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Code"].isNull())
|
||||
activityListObject.code = allMediaWorkflowExecutionListNodeActivityListActivity["Code"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Message"].isNull())
|
||||
activityListObject.message = allMediaWorkflowExecutionListNodeActivityListActivity["Message"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["StartTime"].isNull())
|
||||
activityListObject.startTime = allMediaWorkflowExecutionListNodeActivityListActivity["StartTime"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["EndTime"].isNull())
|
||||
activityListObject.endTime = allMediaWorkflowExecutionListNodeActivityListActivity["EndTime"].asString();
|
||||
auto mNSMessageResultNode = value["MNSMessageResult"];
|
||||
if(!mNSMessageResultNode["MessageId"].isNull())
|
||||
activityListObject.mNSMessageResult.messageId = mNSMessageResultNode["MessageId"].asString();
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListPornPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListTerrorismPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,42 +39,42 @@ void PlayInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPlayInfoList = value["PlayInfoList"]["PlayInfo"];
|
||||
for (auto value : allPlayInfoList)
|
||||
auto allPlayInfoListNode = value["PlayInfoList"]["PlayInfo"];
|
||||
for (auto valuePlayInfoListPlayInfo : allPlayInfoListNode)
|
||||
{
|
||||
PlayInfo playInfoListObject;
|
||||
if(!value["Url"].isNull())
|
||||
playInfoListObject.url = value["Url"].asString();
|
||||
if(!value["duration"].isNull())
|
||||
playInfoListObject.duration = value["duration"].asString();
|
||||
if(!value["size"].isNull())
|
||||
playInfoListObject.size = value["size"].asString();
|
||||
if(!value["width"].isNull())
|
||||
playInfoListObject.width = value["width"].asString();
|
||||
if(!value["height"].isNull())
|
||||
playInfoListObject.height = value["height"].asString();
|
||||
if(!value["bitrate"].isNull())
|
||||
playInfoListObject.bitrate = value["bitrate"].asString();
|
||||
if(!value["fps"].isNull())
|
||||
playInfoListObject.fps = value["fps"].asString();
|
||||
if(!value["format"].isNull())
|
||||
playInfoListObject.format = value["format"].asString();
|
||||
if(!value["definition"].isNull())
|
||||
playInfoListObject.definition = value["definition"].asString();
|
||||
if(!value["encryption"].isNull())
|
||||
playInfoListObject.encryption = value["encryption"].asString();
|
||||
if(!value["rand"].isNull())
|
||||
playInfoListObject.rand = value["rand"].asString();
|
||||
if(!value["plaintext"].isNull())
|
||||
playInfoListObject.plaintext = value["plaintext"].asString();
|
||||
if(!value["complexity"].isNull())
|
||||
playInfoListObject.complexity = value["complexity"].asString();
|
||||
if(!value["activityName"].isNull())
|
||||
playInfoListObject.activityName = value["activityName"].asString();
|
||||
if(!value["encryptionType"].isNull())
|
||||
playInfoListObject.encryptionType = value["encryptionType"].asString();
|
||||
if(!value["downloadType"].isNull())
|
||||
playInfoListObject.downloadType = value["downloadType"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["Url"].isNull())
|
||||
playInfoListObject.url = valuePlayInfoListPlayInfo["Url"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["duration"].isNull())
|
||||
playInfoListObject.duration = valuePlayInfoListPlayInfo["duration"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["size"].isNull())
|
||||
playInfoListObject.size = valuePlayInfoListPlayInfo["size"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["width"].isNull())
|
||||
playInfoListObject.width = valuePlayInfoListPlayInfo["width"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["height"].isNull())
|
||||
playInfoListObject.height = valuePlayInfoListPlayInfo["height"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["bitrate"].isNull())
|
||||
playInfoListObject.bitrate = valuePlayInfoListPlayInfo["bitrate"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["fps"].isNull())
|
||||
playInfoListObject.fps = valuePlayInfoListPlayInfo["fps"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["format"].isNull())
|
||||
playInfoListObject.format = valuePlayInfoListPlayInfo["format"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["definition"].isNull())
|
||||
playInfoListObject.definition = valuePlayInfoListPlayInfo["definition"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["encryption"].isNull())
|
||||
playInfoListObject.encryption = valuePlayInfoListPlayInfo["encryption"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["rand"].isNull())
|
||||
playInfoListObject.rand = valuePlayInfoListPlayInfo["rand"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["plaintext"].isNull())
|
||||
playInfoListObject.plaintext = valuePlayInfoListPlayInfo["plaintext"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["complexity"].isNull())
|
||||
playInfoListObject.complexity = valuePlayInfoListPlayInfo["complexity"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["activityName"].isNull())
|
||||
playInfoListObject.activityName = valuePlayInfoListPlayInfo["activityName"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["encryptionType"].isNull())
|
||||
playInfoListObject.encryptionType = valuePlayInfoListPlayInfo["encryptionType"].asString();
|
||||
if(!valuePlayInfoListPlayInfo["downloadType"].isNull())
|
||||
playInfoListObject.downloadType = valuePlayInfoListPlayInfo["downloadType"].asString();
|
||||
playInfoList_.push_back(playInfoListObject);
|
||||
}
|
||||
auto allNotFoundCDNDomain = value["NotFoundCDNDomain"]["String"];
|
||||
|
||||
@@ -39,18 +39,18 @@ void PlayerAuthResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSwitchList = value["SwitchList"]["Switch"];
|
||||
for (auto value : allSwitchList)
|
||||
auto allSwitchListNode = value["SwitchList"]["Switch"];
|
||||
for (auto valueSwitchListSwitch : allSwitchListNode)
|
||||
{
|
||||
Switch switchListObject;
|
||||
if(!value["State"].isNull())
|
||||
switchListObject.state = value["State"].asString();
|
||||
if(!value["FunctionId"].isNull())
|
||||
switchListObject.functionId = value["FunctionId"].asString();
|
||||
if(!value["SwitchId"].isNull())
|
||||
switchListObject.switchId = value["SwitchId"].asString();
|
||||
if(!value["FunctionName"].isNull())
|
||||
switchListObject.functionName = value["FunctionName"].asString();
|
||||
if(!valueSwitchListSwitch["State"].isNull())
|
||||
switchListObject.state = valueSwitchListSwitch["State"].asString();
|
||||
if(!valueSwitchListSwitch["FunctionId"].isNull())
|
||||
switchListObject.functionId = valueSwitchListSwitch["FunctionId"].asString();
|
||||
if(!valueSwitchListSwitch["SwitchId"].isNull())
|
||||
switchListObject.switchId = valueSwitchListSwitch["SwitchId"].asString();
|
||||
if(!valueSwitchListSwitch["FunctionName"].isNull())
|
||||
switchListObject.functionName = valueSwitchListSwitch["FunctionName"].asString();
|
||||
switchList_.push_back(switchListObject);
|
||||
}
|
||||
if(!value["LogURL"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void QueryAnalysisJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAnalysisJobList = value["AnalysisJobList"]["AnalysisJob"];
|
||||
for (auto value : allAnalysisJobList)
|
||||
auto allAnalysisJobListNode = value["AnalysisJobList"]["AnalysisJob"];
|
||||
for (auto valueAnalysisJobListAnalysisJob : allAnalysisJobListNode)
|
||||
{
|
||||
AnalysisJob analysisJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
analysisJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
analysisJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["State"].isNull())
|
||||
analysisJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
analysisJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
analysisJobListObject.message = value["Message"].asString();
|
||||
if(!value["Percent"].isNull())
|
||||
analysisJobListObject.percent = std::stol(value["Percent"].asString());
|
||||
if(!value["CreationTime"].isNull())
|
||||
analysisJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
analysisJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
analysisJobListObject.priority = value["Priority"].asString();
|
||||
auto allTemplateList = value["TemplateList"]["Template"];
|
||||
for (auto value : allTemplateList)
|
||||
if(!valueAnalysisJobListAnalysisJob["Id"].isNull())
|
||||
analysisJobListObject.id = valueAnalysisJobListAnalysisJob["Id"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["UserData"].isNull())
|
||||
analysisJobListObject.userData = valueAnalysisJobListAnalysisJob["UserData"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["State"].isNull())
|
||||
analysisJobListObject.state = valueAnalysisJobListAnalysisJob["State"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["Code"].isNull())
|
||||
analysisJobListObject.code = valueAnalysisJobListAnalysisJob["Code"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["Message"].isNull())
|
||||
analysisJobListObject.message = valueAnalysisJobListAnalysisJob["Message"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["Percent"].isNull())
|
||||
analysisJobListObject.percent = std::stol(valueAnalysisJobListAnalysisJob["Percent"].asString());
|
||||
if(!valueAnalysisJobListAnalysisJob["CreationTime"].isNull())
|
||||
analysisJobListObject.creationTime = valueAnalysisJobListAnalysisJob["CreationTime"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["PipelineId"].isNull())
|
||||
analysisJobListObject.pipelineId = valueAnalysisJobListAnalysisJob["PipelineId"].asString();
|
||||
if(!valueAnalysisJobListAnalysisJob["Priority"].isNull())
|
||||
analysisJobListObject.priority = valueAnalysisJobListAnalysisJob["Priority"].asString();
|
||||
auto allTemplateListNode = allAnalysisJobListNode["TemplateList"]["Template"];
|
||||
for (auto allAnalysisJobListNodeTemplateListTemplate : allTemplateListNode)
|
||||
{
|
||||
AnalysisJob::_Template templateListObject;
|
||||
if(!value["Id"].isNull())
|
||||
templateListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
templateListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
templateListObject.state = value["State"].asString();
|
||||
if(!allAnalysisJobListNodeTemplateListTemplate["Id"].isNull())
|
||||
templateListObject.id = allAnalysisJobListNodeTemplateListTemplate["Id"].asString();
|
||||
if(!allAnalysisJobListNodeTemplateListTemplate["Name"].isNull())
|
||||
templateListObject.name = allAnalysisJobListNodeTemplateListTemplate["Name"].asString();
|
||||
if(!allAnalysisJobListNodeTemplateListTemplate["State"].isNull())
|
||||
templateListObject.state = allAnalysisJobListNodeTemplateListTemplate["State"].asString();
|
||||
auto containerNode = value["Container"];
|
||||
if(!containerNode["Format"].isNull())
|
||||
templateListObject.container.format = containerNode["Format"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryAnnotationJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAnnotationJobList = value["AnnotationJobList"]["AnnotationJob"];
|
||||
for (auto value : allAnnotationJobList)
|
||||
auto allAnnotationJobListNode = value["AnnotationJobList"]["AnnotationJob"];
|
||||
for (auto valueAnnotationJobListAnnotationJob : allAnnotationJobListNode)
|
||||
{
|
||||
AnnotationJob annotationJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
annotationJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
annotationJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
annotationJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
annotationJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
annotationJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
annotationJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
annotationJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["Id"].isNull())
|
||||
annotationJobListObject.id = valueAnnotationJobListAnnotationJob["Id"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["UserData"].isNull())
|
||||
annotationJobListObject.userData = valueAnnotationJobListAnnotationJob["UserData"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["PipelineId"].isNull())
|
||||
annotationJobListObject.pipelineId = valueAnnotationJobListAnnotationJob["PipelineId"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["State"].isNull())
|
||||
annotationJobListObject.state = valueAnnotationJobListAnnotationJob["State"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["Code"].isNull())
|
||||
annotationJobListObject.code = valueAnnotationJobListAnnotationJob["Code"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["Message"].isNull())
|
||||
annotationJobListObject.message = valueAnnotationJobListAnnotationJob["Message"].asString();
|
||||
if(!valueAnnotationJobListAnnotationJob["CreationTime"].isNull())
|
||||
annotationJobListObject.creationTime = valueAnnotationJobListAnnotationJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
annotationJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -67,14 +67,14 @@ void QueryAnnotationJobListResult::parse(const std::string &payload)
|
||||
auto videoAnnotationResultNode = value["VideoAnnotationResult"];
|
||||
if(!videoAnnotationResultNode["Details"].isNull())
|
||||
annotationJobListObject.videoAnnotationResult.details = videoAnnotationResultNode["Details"].asString();
|
||||
auto allAnnotations = value["Annotations"]["Annotation"];
|
||||
for (auto value : allAnnotations)
|
||||
auto allAnnotationsNode = videoAnnotationResultNode["Annotations"]["Annotation"];
|
||||
for (auto videoAnnotationResultNodeAnnotationsAnnotation : allAnnotationsNode)
|
||||
{
|
||||
AnnotationJob::VideoAnnotationResult::Annotation annotationObject;
|
||||
if(!value["Label"].isNull())
|
||||
annotationObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
annotationObject.score = value["Score"].asString();
|
||||
if(!videoAnnotationResultNodeAnnotationsAnnotation["Label"].isNull())
|
||||
annotationObject.label = videoAnnotationResultNodeAnnotationsAnnotation["Label"].asString();
|
||||
if(!videoAnnotationResultNodeAnnotationsAnnotation["Score"].isNull())
|
||||
annotationObject.score = videoAnnotationResultNodeAnnotationsAnnotation["Score"].asString();
|
||||
annotationJobListObject.videoAnnotationResult.annotations.push_back(annotationObject);
|
||||
}
|
||||
annotationJobList_.push_back(annotationJobListObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryAsrJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -70,20 +70,20 @@ void QueryAsrJobListResult::parse(const std::string &payload)
|
||||
auto asrResultNode = value["AsrResult"];
|
||||
if(!asrResultNode["Duration"].isNull())
|
||||
jobListObject.asrResult.duration = asrResultNode["Duration"].asString();
|
||||
auto allAsrTextList = value["AsrTextList"]["AsrText"];
|
||||
for (auto value : allAsrTextList)
|
||||
auto allAsrTextListNode = asrResultNode["AsrTextList"]["AsrText"];
|
||||
for (auto asrResultNodeAsrTextListAsrText : allAsrTextListNode)
|
||||
{
|
||||
Job::AsrResult::AsrText asrTextObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
asrTextObject.startTime = std::stoi(value["StartTime"].asString());
|
||||
if(!value["EndTime"].isNull())
|
||||
asrTextObject.endTime = value["EndTime"].asString();
|
||||
if(!value["ChannelId"].isNull())
|
||||
asrTextObject.channelId = value["ChannelId"].asString();
|
||||
if(!value["SpeechRate"].isNull())
|
||||
asrTextObject.speechRate = value["SpeechRate"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
asrTextObject.text = value["Text"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["StartTime"].isNull())
|
||||
asrTextObject.startTime = std::stoi(asrResultNodeAsrTextListAsrText["StartTime"].asString());
|
||||
if(!asrResultNodeAsrTextListAsrText["EndTime"].isNull())
|
||||
asrTextObject.endTime = asrResultNodeAsrTextListAsrText["EndTime"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["ChannelId"].isNull())
|
||||
asrTextObject.channelId = asrResultNodeAsrTextListAsrText["ChannelId"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["SpeechRate"].isNull())
|
||||
asrTextObject.speechRate = asrResultNodeAsrTextListAsrText["SpeechRate"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["Text"].isNull())
|
||||
asrTextObject.text = asrResultNodeAsrTextListAsrText["Text"].asString();
|
||||
jobListObject.asrResult.asrTextList.push_back(asrTextObject);
|
||||
}
|
||||
jobList_.push_back(jobListObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryAsrPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,44 +39,44 @@ void QueryCensorJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCensorJobList = value["CensorJobList"]["CensorJob"];
|
||||
for (auto value : allCensorJobList)
|
||||
auto allCensorJobListNode = value["CensorJobList"]["CensorJob"];
|
||||
for (auto valueCensorJobListCensorJob : allCensorJobListNode)
|
||||
{
|
||||
CensorJob censorJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
censorJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
censorJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
censorJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
censorJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
censorJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
censorJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
censorJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["TitleCensorResult"].isNull())
|
||||
censorJobListObject.titleCensorResult = value["TitleCensorResult"].asString();
|
||||
if(!value["DescCensorResult"].isNull())
|
||||
censorJobListObject.descCensorResult = value["DescCensorResult"].asString();
|
||||
if(!value["BarrageCensorResult"].isNull())
|
||||
censorJobListObject.barrageCensorResult = value["BarrageCensorResult"].asString();
|
||||
if(!value["ResultSaveObject"].isNull())
|
||||
censorJobListObject.resultSaveObject = value["ResultSaveObject"].asString();
|
||||
auto allImageCensorResults = value["ImageCensorResults"]["ImageCensorResult"];
|
||||
for (auto value : allImageCensorResults)
|
||||
if(!valueCensorJobListCensorJob["Id"].isNull())
|
||||
censorJobListObject.id = valueCensorJobListCensorJob["Id"].asString();
|
||||
if(!valueCensorJobListCensorJob["UserData"].isNull())
|
||||
censorJobListObject.userData = valueCensorJobListCensorJob["UserData"].asString();
|
||||
if(!valueCensorJobListCensorJob["PipelineId"].isNull())
|
||||
censorJobListObject.pipelineId = valueCensorJobListCensorJob["PipelineId"].asString();
|
||||
if(!valueCensorJobListCensorJob["State"].isNull())
|
||||
censorJobListObject.state = valueCensorJobListCensorJob["State"].asString();
|
||||
if(!valueCensorJobListCensorJob["Code"].isNull())
|
||||
censorJobListObject.code = valueCensorJobListCensorJob["Code"].asString();
|
||||
if(!valueCensorJobListCensorJob["Message"].isNull())
|
||||
censorJobListObject.message = valueCensorJobListCensorJob["Message"].asString();
|
||||
if(!valueCensorJobListCensorJob["CreationTime"].isNull())
|
||||
censorJobListObject.creationTime = valueCensorJobListCensorJob["CreationTime"].asString();
|
||||
if(!valueCensorJobListCensorJob["TitleCensorResult"].isNull())
|
||||
censorJobListObject.titleCensorResult = valueCensorJobListCensorJob["TitleCensorResult"].asString();
|
||||
if(!valueCensorJobListCensorJob["DescCensorResult"].isNull())
|
||||
censorJobListObject.descCensorResult = valueCensorJobListCensorJob["DescCensorResult"].asString();
|
||||
if(!valueCensorJobListCensorJob["BarrageCensorResult"].isNull())
|
||||
censorJobListObject.barrageCensorResult = valueCensorJobListCensorJob["BarrageCensorResult"].asString();
|
||||
if(!valueCensorJobListCensorJob["ResultSaveObject"].isNull())
|
||||
censorJobListObject.resultSaveObject = valueCensorJobListCensorJob["ResultSaveObject"].asString();
|
||||
auto allImageCensorResultsNode = allCensorJobListNode["ImageCensorResults"]["ImageCensorResult"];
|
||||
for (auto allCensorJobListNodeImageCensorResultsImageCensorResult : allImageCensorResultsNode)
|
||||
{
|
||||
CensorJob::ImageCensorResult imageCensorResultsObject;
|
||||
if(!value["ImageLocation"].isNull())
|
||||
imageCensorResultsObject.imageLocation = value["ImageLocation"].asString();
|
||||
if(!value["ImageBucket"].isNull())
|
||||
imageCensorResultsObject.imageBucket = value["ImageBucket"].asString();
|
||||
if(!value["ImageObject"].isNull())
|
||||
imageCensorResultsObject.imageObject = value["ImageObject"].asString();
|
||||
if(!value["Result"].isNull())
|
||||
imageCensorResultsObject.result = value["Result"].asString();
|
||||
if(!allCensorJobListNodeImageCensorResultsImageCensorResult["ImageLocation"].isNull())
|
||||
imageCensorResultsObject.imageLocation = allCensorJobListNodeImageCensorResultsImageCensorResult["ImageLocation"].asString();
|
||||
if(!allCensorJobListNodeImageCensorResultsImageCensorResult["ImageBucket"].isNull())
|
||||
imageCensorResultsObject.imageBucket = allCensorJobListNodeImageCensorResultsImageCensorResult["ImageBucket"].asString();
|
||||
if(!allCensorJobListNodeImageCensorResultsImageCensorResult["ImageObject"].isNull())
|
||||
imageCensorResultsObject.imageObject = allCensorJobListNodeImageCensorResultsImageCensorResult["ImageObject"].asString();
|
||||
if(!allCensorJobListNodeImageCensorResultsImageCensorResult["Result"].isNull())
|
||||
imageCensorResultsObject.result = allCensorJobListNodeImageCensorResultsImageCensorResult["Result"].asString();
|
||||
censorJobListObject.imageCensorResults.push_back(imageCensorResultsObject);
|
||||
}
|
||||
auto inputNode = value["Input"];
|
||||
@@ -111,30 +111,30 @@ void QueryCensorJobListResult::parse(const std::string &payload)
|
||||
censorJobListObject.censorPornResult.maxScore = censorPornResultNode["MaxScore"].asString();
|
||||
if(!censorPornResultNode["AverageScore"].isNull())
|
||||
censorJobListObject.censorPornResult.averageScore = censorPornResultNode["AverageScore"].asString();
|
||||
auto allPornCounterList = value["PornCounterList"]["Counter"];
|
||||
for (auto value : allPornCounterList)
|
||||
auto allPornCounterListNode = censorPornResultNode["PornCounterList"]["Counter"];
|
||||
for (auto censorPornResultNodePornCounterListCounter : allPornCounterListNode)
|
||||
{
|
||||
CensorJob::CensorPornResult::Counter counterObject;
|
||||
if(!value["Count"].isNull())
|
||||
counterObject.count = std::stoi(value["Count"].asString());
|
||||
if(!value["Label"].isNull())
|
||||
counterObject.label = value["Label"].asString();
|
||||
if(!censorPornResultNodePornCounterListCounter["Count"].isNull())
|
||||
counterObject.count = std::stoi(censorPornResultNodePornCounterListCounter["Count"].asString());
|
||||
if(!censorPornResultNodePornCounterListCounter["Label"].isNull())
|
||||
counterObject.label = censorPornResultNodePornCounterListCounter["Label"].asString();
|
||||
censorJobListObject.censorPornResult.pornCounterList.push_back(counterObject);
|
||||
}
|
||||
auto allPornTopList = value["PornTopList"]["Top"];
|
||||
for (auto value : allPornTopList)
|
||||
auto allPornTopListNode = censorPornResultNode["PornTopList"]["Top"];
|
||||
for (auto censorPornResultNodePornTopListTop : allPornTopListNode)
|
||||
{
|
||||
CensorJob::CensorPornResult::Top topObject;
|
||||
if(!value["Label"].isNull())
|
||||
topObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
topObject.score = value["Score"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
topObject.timestamp = value["Timestamp"].asString();
|
||||
if(!value["Index"].isNull())
|
||||
topObject.index = value["Index"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
topObject.object = value["Object"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Label"].isNull())
|
||||
topObject.label = censorPornResultNodePornTopListTop["Label"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Score"].isNull())
|
||||
topObject.score = censorPornResultNodePornTopListTop["Score"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Timestamp"].isNull())
|
||||
topObject.timestamp = censorPornResultNodePornTopListTop["Timestamp"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Index"].isNull())
|
||||
topObject.index = censorPornResultNodePornTopListTop["Index"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Object"].isNull())
|
||||
topObject.object = censorPornResultNodePornTopListTop["Object"].asString();
|
||||
censorJobListObject.censorPornResult.pornTopList.push_back(topObject);
|
||||
}
|
||||
auto censorTerrorismResultNode = value["CensorTerrorismResult"];
|
||||
@@ -146,30 +146,30 @@ void QueryCensorJobListResult::parse(const std::string &payload)
|
||||
censorJobListObject.censorTerrorismResult.maxScore = censorTerrorismResultNode["MaxScore"].asString();
|
||||
if(!censorTerrorismResultNode["AverageScore"].isNull())
|
||||
censorJobListObject.censorTerrorismResult.averageScore = censorTerrorismResultNode["AverageScore"].asString();
|
||||
auto allTerrorismCounterList = value["TerrorismCounterList"]["Counter"];
|
||||
for (auto value : allTerrorismCounterList)
|
||||
auto allTerrorismCounterListNode = censorTerrorismResultNode["TerrorismCounterList"]["Counter"];
|
||||
for (auto censorTerrorismResultNodeTerrorismCounterListCounter : allTerrorismCounterListNode)
|
||||
{
|
||||
CensorJob::CensorTerrorismResult::Counter1 counter1Object;
|
||||
if(!value["Count"].isNull())
|
||||
counter1Object.count = std::stoi(value["Count"].asString());
|
||||
if(!value["Label"].isNull())
|
||||
counter1Object.label = value["Label"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismCounterListCounter["Count"].isNull())
|
||||
counter1Object.count = std::stoi(censorTerrorismResultNodeTerrorismCounterListCounter["Count"].asString());
|
||||
if(!censorTerrorismResultNodeTerrorismCounterListCounter["Label"].isNull())
|
||||
counter1Object.label = censorTerrorismResultNodeTerrorismCounterListCounter["Label"].asString();
|
||||
censorJobListObject.censorTerrorismResult.terrorismCounterList.push_back(counter1Object);
|
||||
}
|
||||
auto allTerrorismTopList = value["TerrorismTopList"]["Top"];
|
||||
for (auto value : allTerrorismTopList)
|
||||
auto allTerrorismTopListNode = censorTerrorismResultNode["TerrorismTopList"]["Top"];
|
||||
for (auto censorTerrorismResultNodeTerrorismTopListTop : allTerrorismTopListNode)
|
||||
{
|
||||
CensorJob::CensorTerrorismResult::Top2 top2Object;
|
||||
if(!value["Label"].isNull())
|
||||
top2Object.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
top2Object.score = value["Score"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
top2Object.timestamp = value["Timestamp"].asString();
|
||||
if(!value["Index"].isNull())
|
||||
top2Object.index = value["Index"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
top2Object.object = value["Object"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Label"].isNull())
|
||||
top2Object.label = censorTerrorismResultNodeTerrorismTopListTop["Label"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Score"].isNull())
|
||||
top2Object.score = censorTerrorismResultNodeTerrorismTopListTop["Score"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Timestamp"].isNull())
|
||||
top2Object.timestamp = censorTerrorismResultNodeTerrorismTopListTop["Timestamp"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Index"].isNull())
|
||||
top2Object.index = censorTerrorismResultNodeTerrorismTopListTop["Index"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Object"].isNull())
|
||||
top2Object.object = censorTerrorismResultNodeTerrorismTopListTop["Object"].asString();
|
||||
censorJobListObject.censorTerrorismResult.terrorismTopList.push_back(top2Object);
|
||||
}
|
||||
censorJobList_.push_back(censorJobListObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryCensorPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,36 +39,36 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(value["Percent"].asString());
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
jobListObject.finishTime = value["FinishTime"].asString();
|
||||
auto allInputs = value["Inputs"]["InputsItem"];
|
||||
for (auto value : allInputs)
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(valueJobListJob["Percent"].asString());
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
if(!valueJobListJob["FinishTime"].isNull())
|
||||
jobListObject.finishTime = valueJobListJob["FinishTime"].asString();
|
||||
auto allInputsNode = allJobListNode["Inputs"]["InputsItem"];
|
||||
for (auto allJobListNodeInputsInputsItem : allInputsNode)
|
||||
{
|
||||
Job::InputsItem inputsObject;
|
||||
auto allEditingInputs = value["EditingInputs"]["EditingInput"];
|
||||
for (auto value : allEditingInputs)
|
||||
auto allEditingInputsNode = allInputsNode["EditingInputs"]["EditingInput"];
|
||||
for (auto allInputsNodeEditingInputsEditingInput : allEditingInputsNode)
|
||||
{
|
||||
Job::InputsItem::EditingInput editingInputsObject;
|
||||
if(!value["Id"].isNull())
|
||||
editingInputsObject.id = value["Id"].asString();
|
||||
if(!allInputsNodeEditingInputsEditingInput["Id"].isNull())
|
||||
editingInputsObject.id = allInputsNodeEditingInputsEditingInput["Id"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
editingInputsObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -85,62 +85,62 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
}
|
||||
jobListObject.inputs.push_back(inputsObject);
|
||||
}
|
||||
auto allComplexEditingConfigs = value["ComplexEditingConfigs"]["ComplexEditingConfigsItem"];
|
||||
for (auto value : allComplexEditingConfigs)
|
||||
auto allComplexEditingConfigsNode = allJobListNode["ComplexEditingConfigs"]["ComplexEditingConfigsItem"];
|
||||
for (auto allJobListNodeComplexEditingConfigsComplexEditingConfigsItem : allComplexEditingConfigsNode)
|
||||
{
|
||||
Job::ComplexEditingConfigsItem complexEditingConfigsObject;
|
||||
auto editingNode = value["Editing"];
|
||||
auto allClipList = value["ClipList"]["Clip"];
|
||||
for (auto value : allClipList)
|
||||
auto allClipListNode = editingNode["ClipList"]["Clip"];
|
||||
for (auto editingNodeClipListClip : allClipListNode)
|
||||
{
|
||||
Job::ComplexEditingConfigsItem::Editing::Clip clipObject;
|
||||
if(!value["Id"].isNull())
|
||||
clipObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
clipObject.type = value["Type"].asString();
|
||||
if(!value["SourceType"].isNull())
|
||||
clipObject.sourceType = value["SourceType"].asString();
|
||||
if(!value["SourceID"].isNull())
|
||||
clipObject.sourceID = value["SourceID"].asString();
|
||||
if(!value["SourceStrmMap"].isNull())
|
||||
clipObject.sourceStrmMap = value["SourceStrmMap"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipObject.out = value["Out"].asString();
|
||||
auto allEffects = value["Effects"]["Effect"];
|
||||
for (auto value : allEffects)
|
||||
if(!editingNodeClipListClip["Id"].isNull())
|
||||
clipObject.id = editingNodeClipListClip["Id"].asString();
|
||||
if(!editingNodeClipListClip["Type"].isNull())
|
||||
clipObject.type = editingNodeClipListClip["Type"].asString();
|
||||
if(!editingNodeClipListClip["SourceType"].isNull())
|
||||
clipObject.sourceType = editingNodeClipListClip["SourceType"].asString();
|
||||
if(!editingNodeClipListClip["SourceID"].isNull())
|
||||
clipObject.sourceID = editingNodeClipListClip["SourceID"].asString();
|
||||
if(!editingNodeClipListClip["SourceStrmMap"].isNull())
|
||||
clipObject.sourceStrmMap = editingNodeClipListClip["SourceStrmMap"].asString();
|
||||
if(!editingNodeClipListClip["In"].isNull())
|
||||
clipObject.in = editingNodeClipListClip["In"].asString();
|
||||
if(!editingNodeClipListClip["Out"].isNull())
|
||||
clipObject.out = editingNodeClipListClip["Out"].asString();
|
||||
auto allEffectsNode = allClipListNode["Effects"]["Effect"];
|
||||
for (auto allClipListNodeEffectsEffect : allEffectsNode)
|
||||
{
|
||||
Job::ComplexEditingConfigsItem::Editing::Clip::Effect effectsObject;
|
||||
if(!value["Effect"].isNull())
|
||||
effectsObject.effect = value["Effect"].asString();
|
||||
if(!value["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = value["EffectConfig"].asString();
|
||||
if(!allClipListNodeEffectsEffect["Effect"].isNull())
|
||||
effectsObject.effect = allClipListNodeEffectsEffect["Effect"].asString();
|
||||
if(!allClipListNodeEffectsEffect["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = allClipListNodeEffectsEffect["EffectConfig"].asString();
|
||||
clipObject.effects.push_back(effectsObject);
|
||||
}
|
||||
complexEditingConfigsObject.editing.clipList.push_back(clipObject);
|
||||
}
|
||||
auto timelineNode = editingNode["Timeline"];
|
||||
auto allTrackList = value["TrackList"]["Track"];
|
||||
for (auto value : allTrackList)
|
||||
auto allTrackListNode = timelineNode["TrackList"]["Track"];
|
||||
for (auto timelineNodeTrackListTrack : allTrackListNode)
|
||||
{
|
||||
Job::ComplexEditingConfigsItem::Editing::Timeline::Track trackObject;
|
||||
if(!value["Id"].isNull())
|
||||
trackObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
trackObject.type = value["Type"].asString();
|
||||
if(!value["Order"].isNull())
|
||||
trackObject.order = value["Order"].asString();
|
||||
auto allClips = value["Clips"]["Clip"];
|
||||
for (auto value : allClips)
|
||||
if(!timelineNodeTrackListTrack["Id"].isNull())
|
||||
trackObject.id = timelineNodeTrackListTrack["Id"].asString();
|
||||
if(!timelineNodeTrackListTrack["Type"].isNull())
|
||||
trackObject.type = timelineNodeTrackListTrack["Type"].asString();
|
||||
if(!timelineNodeTrackListTrack["Order"].isNull())
|
||||
trackObject.order = timelineNodeTrackListTrack["Order"].asString();
|
||||
auto allClipsNode = allTrackListNode["Clips"]["Clip"];
|
||||
for (auto allTrackListNodeClipsClip : allClipsNode)
|
||||
{
|
||||
Job::ComplexEditingConfigsItem::Editing::Timeline::Track::Clip1 clipsObject;
|
||||
if(!value["clipID"].isNull())
|
||||
clipsObject.clipID = value["clipID"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipsObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipsObject.out = value["Out"].asString();
|
||||
if(!allTrackListNodeClipsClip["clipID"].isNull())
|
||||
clipsObject.clipID = allTrackListNodeClipsClip["clipID"].asString();
|
||||
if(!allTrackListNodeClipsClip["In"].isNull())
|
||||
clipsObject.in = allTrackListNodeClipsClip["In"].asString();
|
||||
if(!allTrackListNodeClipsClip["Out"].isNull())
|
||||
clipsObject.out = allTrackListNodeClipsClip["Out"].asString();
|
||||
auto clipsConfigNode = value["ClipsConfig"];
|
||||
auto clipsConfigVideoNode = clipsConfigNode["ClipsConfigVideo"];
|
||||
if(!clipsConfigVideoNode["L"].isNull())
|
||||
@@ -197,24 +197,24 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
jobListObject.transcodeOutput.waterMarkConfigUrl = transcodeOutputNode["WaterMarkConfigUrl"].asString();
|
||||
if(!transcodeOutputNode["MergeConfigUrl"].isNull())
|
||||
jobListObject.transcodeOutput.mergeConfigUrl = transcodeOutputNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = transcodeOutputNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto transcodeOutputNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
Job::TranscodeOutput::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = transcodeOutputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = transcodeOutputNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = transcodeOutputNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = transcodeOutputNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = transcodeOutputNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = transcodeOutputNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = transcodeOutputNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFile2Node = value["InputFile"];
|
||||
if(!inputFile2Node["Bucket"].isNull())
|
||||
waterMarkObject.inputFile2.bucket = inputFile2Node["Bucket"].asString();
|
||||
@@ -224,18 +224,18 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile2.object = inputFile2Node["Object"].asString();
|
||||
jobListObject.transcodeOutput.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = transcodeOutputNode["MergeList"]["Merge"];
|
||||
for (auto transcodeOutputNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
Job::TranscodeOutput::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = transcodeOutputNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = transcodeOutputNodeMergeListMerge["Start"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = transcodeOutputNodeMergeListMerge["Duration"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = transcodeOutputNodeMergeListMerge["RoleArn"].asString();
|
||||
jobListObject.transcodeOutput.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto digiWaterMarkNode = transcodeOutputNode["DigiWaterMark"];
|
||||
@@ -281,54 +281,54 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobListObject.transcodeOutput.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Job::TranscodeOutput::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -338,52 +338,52 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobListObject.transcodeOutput.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Job::TranscodeOutput::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobListObject.transcodeOutput.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Job::TranscodeOutput::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobListObject.transcodeOutput.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -413,22 +413,22 @@ void QueryComplexJobListResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobListObject.transcodeOutput.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = transcodeOutputNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
Job::TranscodeOutput::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobListObject.transcodeOutput.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
Job::TranscodeOutput::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
extSubtitleObject.input.bucket = inputNode["Bucket"].asString();
|
||||
|
||||
@@ -39,34 +39,34 @@ void QueryCoverJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCoverJobList = value["CoverJobList"]["CoverJob"];
|
||||
for (auto value : allCoverJobList)
|
||||
auto allCoverJobListNode = value["CoverJobList"]["CoverJob"];
|
||||
for (auto valueCoverJobListCoverJob : allCoverJobListNode)
|
||||
{
|
||||
CoverJob coverJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
coverJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
coverJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
coverJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
coverJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
coverJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
coverJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
coverJobListObject.creationTime = value["CreationTime"].asString();
|
||||
auto allCoverImageList = value["CoverImageList"]["CoverImage"];
|
||||
for (auto value : allCoverImageList)
|
||||
if(!valueCoverJobListCoverJob["Id"].isNull())
|
||||
coverJobListObject.id = valueCoverJobListCoverJob["Id"].asString();
|
||||
if(!valueCoverJobListCoverJob["UserData"].isNull())
|
||||
coverJobListObject.userData = valueCoverJobListCoverJob["UserData"].asString();
|
||||
if(!valueCoverJobListCoverJob["PipelineId"].isNull())
|
||||
coverJobListObject.pipelineId = valueCoverJobListCoverJob["PipelineId"].asString();
|
||||
if(!valueCoverJobListCoverJob["State"].isNull())
|
||||
coverJobListObject.state = valueCoverJobListCoverJob["State"].asString();
|
||||
if(!valueCoverJobListCoverJob["Code"].isNull())
|
||||
coverJobListObject.code = valueCoverJobListCoverJob["Code"].asString();
|
||||
if(!valueCoverJobListCoverJob["Message"].isNull())
|
||||
coverJobListObject.message = valueCoverJobListCoverJob["Message"].asString();
|
||||
if(!valueCoverJobListCoverJob["CreationTime"].isNull())
|
||||
coverJobListObject.creationTime = valueCoverJobListCoverJob["CreationTime"].asString();
|
||||
auto allCoverImageListNode = allCoverJobListNode["CoverImageList"]["CoverImage"];
|
||||
for (auto allCoverJobListNodeCoverImageListCoverImage : allCoverImageListNode)
|
||||
{
|
||||
CoverJob::CoverImage coverImageListObject;
|
||||
if(!value["Score"].isNull())
|
||||
coverImageListObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
coverImageListObject.url = value["Url"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
coverImageListObject.time = value["Time"].asString();
|
||||
if(!allCoverJobListNodeCoverImageListCoverImage["Score"].isNull())
|
||||
coverImageListObject.score = allCoverJobListNodeCoverImageListCoverImage["Score"].asString();
|
||||
if(!allCoverJobListNodeCoverImageListCoverImage["Url"].isNull())
|
||||
coverImageListObject.url = allCoverJobListNodeCoverImageListCoverImage["Url"].asString();
|
||||
if(!allCoverJobListNodeCoverImageListCoverImage["Time"].isNull())
|
||||
coverImageListObject.time = allCoverJobListNodeCoverImageListCoverImage["Time"].asString();
|
||||
coverJobListObject.coverImageList.push_back(coverImageListObject);
|
||||
}
|
||||
auto inputNode = value["Input"];
|
||||
|
||||
@@ -39,20 +39,20 @@ void QueryCoverPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!value["Role"].isNull())
|
||||
pipelineListObject.role = value["Role"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Role"].isNull())
|
||||
pipelineListObject.role = valuePipelineListPipeline["Role"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,32 +39,32 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(value["Percent"].asString());
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
jobListObject.finishTime = value["FinishTime"].asString();
|
||||
auto allEditingInputs = value["EditingInputs"]["EditingInput"];
|
||||
for (auto value : allEditingInputs)
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(valueJobListJob["Percent"].asString());
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
if(!valueJobListJob["FinishTime"].isNull())
|
||||
jobListObject.finishTime = valueJobListJob["FinishTime"].asString();
|
||||
auto allEditingInputsNode = allJobListNode["EditingInputs"]["EditingInput"];
|
||||
for (auto allJobListNodeEditingInputsEditingInput : allEditingInputsNode)
|
||||
{
|
||||
Job::EditingInput editingInputsObject;
|
||||
if(!value["Id"].isNull())
|
||||
editingInputsObject.id = value["Id"].asString();
|
||||
if(!allJobListNodeEditingInputsEditingInput["Id"].isNull())
|
||||
editingInputsObject.id = allJobListNodeEditingInputsEditingInput["Id"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
editingInputsObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -98,24 +98,24 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
jobListObject.editingConfig.waterMarkConfigUrl = editingConfigNode["WaterMarkConfigUrl"].asString();
|
||||
if(!editingConfigNode["MergeConfigUrl"].isNull())
|
||||
jobListObject.editingConfig.mergeConfigUrl = editingConfigNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = editingConfigNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto editingConfigNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
Job::EditingConfig::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = editingConfigNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = editingConfigNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = editingConfigNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = editingConfigNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = editingConfigNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = editingConfigNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = editingConfigNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFile1Node = value["InputFile"];
|
||||
if(!inputFile1Node["Bucket"].isNull())
|
||||
waterMarkObject.inputFile1.bucket = inputFile1Node["Bucket"].asString();
|
||||
@@ -125,18 +125,18 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile1.object = inputFile1Node["Object"].asString();
|
||||
jobListObject.editingConfig.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = editingConfigNode["MergeList"]["Merge"];
|
||||
for (auto editingConfigNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
Job::EditingConfig::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = editingConfigNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = editingConfigNodeMergeListMerge["Start"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = editingConfigNodeMergeListMerge["Duration"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = editingConfigNodeMergeListMerge["RoleArn"].asString();
|
||||
jobListObject.editingConfig.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto digiWaterMarkNode = editingConfigNode["DigiWaterMark"];
|
||||
@@ -182,54 +182,54 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobListObject.editingConfig.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Job::EditingConfig::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -239,52 +239,52 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobListObject.editingConfig.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Job::EditingConfig::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobListObject.editingConfig.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Job::EditingConfig::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobListObject.editingConfig.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -314,22 +314,22 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobListObject.editingConfig.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = editingConfigNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
Job::EditingConfig::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobListObject.editingConfig.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
Job::EditingConfig::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
extSubtitleObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -448,57 +448,57 @@ void QueryEditingJobListResult::parse(const std::string &payload)
|
||||
if(!encryptionNode["SkipCnt"].isNull())
|
||||
jobListObject.editingConfig.encryption.skipCnt = encryptionNode["SkipCnt"].asString();
|
||||
auto editingNode = editingConfigNode["Editing"];
|
||||
auto allClipList = value["ClipList"]["Clip"];
|
||||
for (auto value : allClipList)
|
||||
auto allClipListNode = editingNode["ClipList"]["Clip"];
|
||||
for (auto editingNodeClipListClip : allClipListNode)
|
||||
{
|
||||
Job::EditingConfig::Editing::Clip3 clip3Object;
|
||||
if(!value["Id"].isNull())
|
||||
clip3Object.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
clip3Object.type = value["Type"].asString();
|
||||
if(!value["SourceType"].isNull())
|
||||
clip3Object.sourceType = value["SourceType"].asString();
|
||||
if(!value["SourceID"].isNull())
|
||||
clip3Object.sourceID = value["SourceID"].asString();
|
||||
if(!value["SourceStrmMap"].isNull())
|
||||
clip3Object.sourceStrmMap = value["SourceStrmMap"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clip3Object.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clip3Object.out = value["Out"].asString();
|
||||
auto allEffects = value["Effects"]["Effect"];
|
||||
for (auto value : allEffects)
|
||||
if(!editingNodeClipListClip["Id"].isNull())
|
||||
clip3Object.id = editingNodeClipListClip["Id"].asString();
|
||||
if(!editingNodeClipListClip["Type"].isNull())
|
||||
clip3Object.type = editingNodeClipListClip["Type"].asString();
|
||||
if(!editingNodeClipListClip["SourceType"].isNull())
|
||||
clip3Object.sourceType = editingNodeClipListClip["SourceType"].asString();
|
||||
if(!editingNodeClipListClip["SourceID"].isNull())
|
||||
clip3Object.sourceID = editingNodeClipListClip["SourceID"].asString();
|
||||
if(!editingNodeClipListClip["SourceStrmMap"].isNull())
|
||||
clip3Object.sourceStrmMap = editingNodeClipListClip["SourceStrmMap"].asString();
|
||||
if(!editingNodeClipListClip["In"].isNull())
|
||||
clip3Object.in = editingNodeClipListClip["In"].asString();
|
||||
if(!editingNodeClipListClip["Out"].isNull())
|
||||
clip3Object.out = editingNodeClipListClip["Out"].asString();
|
||||
auto allEffectsNode = allClipListNode["Effects"]["Effect"];
|
||||
for (auto allClipListNodeEffectsEffect : allEffectsNode)
|
||||
{
|
||||
Job::EditingConfig::Editing::Clip3::Effect effectsObject;
|
||||
if(!value["Effect"].isNull())
|
||||
effectsObject.effect = value["Effect"].asString();
|
||||
if(!value["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = value["EffectConfig"].asString();
|
||||
if(!allClipListNodeEffectsEffect["Effect"].isNull())
|
||||
effectsObject.effect = allClipListNodeEffectsEffect["Effect"].asString();
|
||||
if(!allClipListNodeEffectsEffect["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = allClipListNodeEffectsEffect["EffectConfig"].asString();
|
||||
clip3Object.effects.push_back(effectsObject);
|
||||
}
|
||||
jobListObject.editingConfig.editing.clipList.push_back(clip3Object);
|
||||
}
|
||||
auto timelineNode = editingNode["Timeline"];
|
||||
auto allTrackList = value["TrackList"]["Track"];
|
||||
for (auto value : allTrackList)
|
||||
auto allTrackListNode = timelineNode["TrackList"]["Track"];
|
||||
for (auto timelineNodeTrackListTrack : allTrackListNode)
|
||||
{
|
||||
Job::EditingConfig::Editing::Timeline::Track trackObject;
|
||||
if(!value["Id"].isNull())
|
||||
trackObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
trackObject.type = value["Type"].asString();
|
||||
if(!value["Order"].isNull())
|
||||
trackObject.order = value["Order"].asString();
|
||||
auto allClips = value["Clips"]["Clip"];
|
||||
for (auto value : allClips)
|
||||
if(!timelineNodeTrackListTrack["Id"].isNull())
|
||||
trackObject.id = timelineNodeTrackListTrack["Id"].asString();
|
||||
if(!timelineNodeTrackListTrack["Type"].isNull())
|
||||
trackObject.type = timelineNodeTrackListTrack["Type"].asString();
|
||||
if(!timelineNodeTrackListTrack["Order"].isNull())
|
||||
trackObject.order = timelineNodeTrackListTrack["Order"].asString();
|
||||
auto allClipsNode = allTrackListNode["Clips"]["Clip"];
|
||||
for (auto allTrackListNodeClipsClip : allClipsNode)
|
||||
{
|
||||
Job::EditingConfig::Editing::Timeline::Track::Clip4 clipsObject;
|
||||
if(!value["clipID"].isNull())
|
||||
clipsObject.clipID = value["clipID"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipsObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipsObject.out = value["Out"].asString();
|
||||
if(!allTrackListNodeClipsClip["clipID"].isNull())
|
||||
clipsObject.clipID = allTrackListNodeClipsClip["clipID"].asString();
|
||||
if(!allTrackListNodeClipsClip["In"].isNull())
|
||||
clipsObject.in = allTrackListNodeClipsClip["In"].asString();
|
||||
if(!allTrackListNodeClipsClip["Out"].isNull())
|
||||
clipsObject.out = allTrackListNodeClipsClip["Out"].asString();
|
||||
auto clipsConfigNode = value["ClipsConfig"];
|
||||
auto clipsConfigVideoNode = clipsConfigNode["ClipsConfigVideo"];
|
||||
if(!clipsConfigVideoNode["L"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryFacerecogJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFacerecogJobList = value["FacerecogJobList"]["FacerecogJob"];
|
||||
for (auto value : allFacerecogJobList)
|
||||
auto allFacerecogJobListNode = value["FacerecogJobList"]["FacerecogJob"];
|
||||
for (auto valueFacerecogJobListFacerecogJob : allFacerecogJobListNode)
|
||||
{
|
||||
FacerecogJob facerecogJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
facerecogJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
facerecogJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
facerecogJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
facerecogJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
facerecogJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
facerecogJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
facerecogJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["Id"].isNull())
|
||||
facerecogJobListObject.id = valueFacerecogJobListFacerecogJob["Id"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["UserData"].isNull())
|
||||
facerecogJobListObject.userData = valueFacerecogJobListFacerecogJob["UserData"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["PipelineId"].isNull())
|
||||
facerecogJobListObject.pipelineId = valueFacerecogJobListFacerecogJob["PipelineId"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["State"].isNull())
|
||||
facerecogJobListObject.state = valueFacerecogJobListFacerecogJob["State"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["Code"].isNull())
|
||||
facerecogJobListObject.code = valueFacerecogJobListFacerecogJob["Code"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["Message"].isNull())
|
||||
facerecogJobListObject.message = valueFacerecogJobListFacerecogJob["Message"].asString();
|
||||
if(!valueFacerecogJobListFacerecogJob["CreationTime"].isNull())
|
||||
facerecogJobListObject.creationTime = valueFacerecogJobListFacerecogJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
facerecogJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -65,22 +65,22 @@ void QueryFacerecogJobListResult::parse(const std::string &payload)
|
||||
if(!inputNode["Object"].isNull())
|
||||
facerecogJobListObject.input.object = inputNode["Object"].asString();
|
||||
auto videoFacerecogResultNode = value["VideoFacerecogResult"];
|
||||
auto allFacerecogs = value["Facerecogs"]["Facerecog"];
|
||||
for (auto value : allFacerecogs)
|
||||
auto allFacerecogsNode = videoFacerecogResultNode["Facerecogs"]["Facerecog"];
|
||||
for (auto videoFacerecogResultNodeFacerecogsFacerecog : allFacerecogsNode)
|
||||
{
|
||||
FacerecogJob::VideoFacerecogResult::Facerecog facerecogObject;
|
||||
if(!value["Time"].isNull())
|
||||
facerecogObject.time = value["Time"].asString();
|
||||
auto allFaces = value["Faces"]["Face"];
|
||||
for (auto value : allFaces)
|
||||
if(!videoFacerecogResultNodeFacerecogsFacerecog["Time"].isNull())
|
||||
facerecogObject.time = videoFacerecogResultNodeFacerecogsFacerecog["Time"].asString();
|
||||
auto allFacesNode = allFacerecogsNode["Faces"]["Face"];
|
||||
for (auto allFacerecogsNodeFacesFace : allFacesNode)
|
||||
{
|
||||
FacerecogJob::VideoFacerecogResult::Facerecog::Face facesObject;
|
||||
if(!value["Name"].isNull())
|
||||
facesObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
facesObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
facesObject.target = value["Target"].asString();
|
||||
if(!allFacerecogsNodeFacesFace["Name"].isNull())
|
||||
facesObject.name = allFacerecogsNodeFacesFace["Name"].asString();
|
||||
if(!allFacerecogsNodeFacesFace["Score"].isNull())
|
||||
facesObject.score = allFacerecogsNodeFacesFace["Score"].asString();
|
||||
if(!allFacerecogsNodeFacesFace["Target"].isNull())
|
||||
facesObject.target = allFacerecogsNodeFacesFace["Target"].asString();
|
||||
facerecogObject.faces.push_back(facesObject);
|
||||
}
|
||||
facerecogJobListObject.videoFacerecogResult.facerecogs.push_back(facerecogObject);
|
||||
|
||||
@@ -39,28 +39,28 @@ void QueryFpCompareJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFpCompareJobList = value["FpCompareJobList"]["FpCompareJob"];
|
||||
for (auto value : allFpCompareJobList)
|
||||
auto allFpCompareJobListNode = value["FpCompareJobList"]["FpCompareJob"];
|
||||
for (auto valueFpCompareJobListFpCompareJob : allFpCompareJobListNode)
|
||||
{
|
||||
FpCompareJob fpCompareJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
fpCompareJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
fpCompareJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
fpCompareJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["FpDBId"].isNull())
|
||||
fpCompareJobListObject.fpDBId = value["FpDBId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
fpCompareJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
fpCompareJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
fpCompareJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
fpCompareJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
fpCompareJobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["Id"].isNull())
|
||||
fpCompareJobListObject.id = valueFpCompareJobListFpCompareJob["Id"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["UserData"].isNull())
|
||||
fpCompareJobListObject.userData = valueFpCompareJobListFpCompareJob["UserData"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["PipelineId"].isNull())
|
||||
fpCompareJobListObject.pipelineId = valueFpCompareJobListFpCompareJob["PipelineId"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["FpDBId"].isNull())
|
||||
fpCompareJobListObject.fpDBId = valueFpCompareJobListFpCompareJob["FpDBId"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["State"].isNull())
|
||||
fpCompareJobListObject.state = valueFpCompareJobListFpCompareJob["State"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["Code"].isNull())
|
||||
fpCompareJobListObject.code = valueFpCompareJobListFpCompareJob["Code"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["Message"].isNull())
|
||||
fpCompareJobListObject.message = valueFpCompareJobListFpCompareJob["Message"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["CreationTime"].isNull())
|
||||
fpCompareJobListObject.creationTime = valueFpCompareJobListFpCompareJob["CreationTime"].asString();
|
||||
if(!valueFpCompareJobListFpCompareJob["FinishTime"].isNull())
|
||||
fpCompareJobListObject.finishTime = valueFpCompareJobListFpCompareJob["FinishTime"].asString();
|
||||
auto masterFileNode = value["MasterFile"];
|
||||
if(!masterFileNode["Bucket"].isNull())
|
||||
fpCompareJobListObject.masterFile.bucket = masterFileNode["Bucket"].asString();
|
||||
@@ -98,30 +98,30 @@ void QueryFpCompareJobListResult::parse(const std::string &payload)
|
||||
if(!matchedFramesDescFileNode["Object"].isNull())
|
||||
fpCompareJobListObject.matchFrameStorage.matchedFramesDescFile.object = matchedFramesDescFileNode["Object"].asString();
|
||||
auto fpCompareResultNode = value["FpCompareResult"];
|
||||
auto allMediaMatchSegments = value["MediaMatchSegments"]["MediaMatchSegment"];
|
||||
for (auto value : allMediaMatchSegments)
|
||||
auto allMediaMatchSegmentsNode = fpCompareResultNode["MediaMatchSegments"]["MediaMatchSegment"];
|
||||
for (auto fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment : allMediaMatchSegmentsNode)
|
||||
{
|
||||
FpCompareJob::FpCompareResult::MediaMatchSegment mediaMatchSegmentObject;
|
||||
if(!value["QueryStartFrame"].isNull())
|
||||
mediaMatchSegmentObject.queryStartFrame = value["QueryStartFrame"].asString();
|
||||
if(!value["QueryEndFrame"].isNull())
|
||||
mediaMatchSegmentObject.queryEndFrame = value["QueryEndFrame"].asString();
|
||||
if(!value["MasterStartFrame"].isNull())
|
||||
mediaMatchSegmentObject.masterStartFrame = value["MasterStartFrame"].asString();
|
||||
if(!value["MasterEndFrame"].isNull())
|
||||
mediaMatchSegmentObject.masterEndFrame = value["MasterEndFrame"].asString();
|
||||
if(!value["QueryStartTime"].isNull())
|
||||
mediaMatchSegmentObject.queryStartTime = value["QueryStartTime"].asString();
|
||||
if(!value["QueryEndTime"].isNull())
|
||||
mediaMatchSegmentObject.queryEndTime = value["QueryEndTime"].asString();
|
||||
if(!value["MasterStartTime"].isNull())
|
||||
mediaMatchSegmentObject.masterStartTime = value["MasterStartTime"].asString();
|
||||
if(!value["MasterEndTime"].isNull())
|
||||
mediaMatchSegmentObject.masterEndTime = value["MasterEndTime"].asString();
|
||||
if(!value["TotalMatchFrameNum"].isNull())
|
||||
mediaMatchSegmentObject.totalMatchFrameNum = value["TotalMatchFrameNum"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
mediaMatchSegmentObject.score = value["Score"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryStartFrame"].isNull())
|
||||
mediaMatchSegmentObject.queryStartFrame = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryStartFrame"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryEndFrame"].isNull())
|
||||
mediaMatchSegmentObject.queryEndFrame = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryEndFrame"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterStartFrame"].isNull())
|
||||
mediaMatchSegmentObject.masterStartFrame = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterStartFrame"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterEndFrame"].isNull())
|
||||
mediaMatchSegmentObject.masterEndFrame = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterEndFrame"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryStartTime"].isNull())
|
||||
mediaMatchSegmentObject.queryStartTime = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryStartTime"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryEndTime"].isNull())
|
||||
mediaMatchSegmentObject.queryEndTime = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["QueryEndTime"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterStartTime"].isNull())
|
||||
mediaMatchSegmentObject.masterStartTime = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterStartTime"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterEndTime"].isNull())
|
||||
mediaMatchSegmentObject.masterEndTime = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["MasterEndTime"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["TotalMatchFrameNum"].isNull())
|
||||
mediaMatchSegmentObject.totalMatchFrameNum = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["TotalMatchFrameNum"].asString();
|
||||
if(!fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["Score"].isNull())
|
||||
mediaMatchSegmentObject.score = fpCompareResultNodeMediaMatchSegmentsMediaMatchSegment["Score"].asString();
|
||||
fpCompareJobListObject.fpCompareResult.mediaMatchSegments.push_back(mediaMatchSegmentObject);
|
||||
}
|
||||
auto masterMediaInfoNode = fpCompareResultNode["MasterMediaInfo"];
|
||||
|
||||
@@ -39,22 +39,22 @@ void QueryFpImportResultResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFpResultLogInfoList = value["FpResultLogInfoList"]["FpResultLogInfo"];
|
||||
for (auto value : allFpResultLogInfoList)
|
||||
auto allFpResultLogInfoListNode = value["FpResultLogInfoList"]["FpResultLogInfo"];
|
||||
for (auto valueFpResultLogInfoListFpResultLogInfo : allFpResultLogInfoListNode)
|
||||
{
|
||||
FpResultLogInfo fpResultLogInfoListObject;
|
||||
if(!value["LogPath"].isNull())
|
||||
fpResultLogInfoListObject.logPath = value["LogPath"].asString();
|
||||
if(!value["LogName"].isNull())
|
||||
fpResultLogInfoListObject.logName = value["LogName"].asString();
|
||||
if(!value["LogStartTime"].isNull())
|
||||
fpResultLogInfoListObject.logStartTime = std::stol(value["LogStartTime"].asString());
|
||||
if(!value["LogEndTime"].isNull())
|
||||
fpResultLogInfoListObject.logEndTime = std::stol(value["LogEndTime"].asString());
|
||||
if(!value["LogSize"].isNull())
|
||||
fpResultLogInfoListObject.logSize = std::stol(value["LogSize"].asString());
|
||||
if(!value["CreateTime"].isNull())
|
||||
fpResultLogInfoListObject.createTime = std::stol(value["CreateTime"].asString());
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["LogPath"].isNull())
|
||||
fpResultLogInfoListObject.logPath = valueFpResultLogInfoListFpResultLogInfo["LogPath"].asString();
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["LogName"].isNull())
|
||||
fpResultLogInfoListObject.logName = valueFpResultLogInfoListFpResultLogInfo["LogName"].asString();
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["LogStartTime"].isNull())
|
||||
fpResultLogInfoListObject.logStartTime = std::stol(valueFpResultLogInfoListFpResultLogInfo["LogStartTime"].asString());
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["LogEndTime"].isNull())
|
||||
fpResultLogInfoListObject.logEndTime = std::stol(valueFpResultLogInfoListFpResultLogInfo["LogEndTime"].asString());
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["LogSize"].isNull())
|
||||
fpResultLogInfoListObject.logSize = std::stol(valueFpResultLogInfoListFpResultLogInfo["LogSize"].asString());
|
||||
if(!valueFpResultLogInfoListFpResultLogInfo["CreateTime"].isNull())
|
||||
fpResultLogInfoListObject.createTime = std::stol(valueFpResultLogInfoListFpResultLogInfo["CreateTime"].asString());
|
||||
fpResultLogInfoList_.push_back(fpResultLogInfoListObject);
|
||||
}
|
||||
auto pageInfoNode = value["PageInfo"];
|
||||
|
||||
@@ -39,28 +39,28 @@ void QueryFpShotJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFpShotJobList = value["FpShotJobList"]["FpShotJob"];
|
||||
for (auto value : allFpShotJobList)
|
||||
auto allFpShotJobListNode = value["FpShotJobList"]["FpShotJob"];
|
||||
for (auto valueFpShotJobListFpShotJob : allFpShotJobListNode)
|
||||
{
|
||||
FpShotJob fpShotJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
fpShotJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
fpShotJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
fpShotJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["FileId"].isNull())
|
||||
fpShotJobListObject.fileId = value["FileId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
fpShotJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
fpShotJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
fpShotJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
fpShotJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
fpShotJobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["Id"].isNull())
|
||||
fpShotJobListObject.id = valueFpShotJobListFpShotJob["Id"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["UserData"].isNull())
|
||||
fpShotJobListObject.userData = valueFpShotJobListFpShotJob["UserData"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["PipelineId"].isNull())
|
||||
fpShotJobListObject.pipelineId = valueFpShotJobListFpShotJob["PipelineId"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["FileId"].isNull())
|
||||
fpShotJobListObject.fileId = valueFpShotJobListFpShotJob["FileId"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["State"].isNull())
|
||||
fpShotJobListObject.state = valueFpShotJobListFpShotJob["State"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["Code"].isNull())
|
||||
fpShotJobListObject.code = valueFpShotJobListFpShotJob["Code"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["Message"].isNull())
|
||||
fpShotJobListObject.message = valueFpShotJobListFpShotJob["Message"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["CreationTime"].isNull())
|
||||
fpShotJobListObject.creationTime = valueFpShotJobListFpShotJob["CreationTime"].asString();
|
||||
if(!valueFpShotJobListFpShotJob["FinishTime"].isNull())
|
||||
fpShotJobListObject.finishTime = valueFpShotJobListFpShotJob["FinishTime"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
fpShotJobListObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -74,16 +74,16 @@ void QueryFpShotJobListResult::parse(const std::string &payload)
|
||||
if(!fpShotConfigNode["SaveType"].isNull())
|
||||
fpShotJobListObject.fpShotConfig.saveType = fpShotConfigNode["SaveType"].asString();
|
||||
auto fpShotResultNode = value["FpShotResult"];
|
||||
auto allFpShots = value["FpShots"]["FpShot"];
|
||||
for (auto value : allFpShots)
|
||||
auto allFpShotsNode = fpShotResultNode["FpShots"]["FpShot"];
|
||||
for (auto fpShotResultNodeFpShotsFpShot : allFpShotsNode)
|
||||
{
|
||||
FpShotJob::FpShotResult::FpShot fpShotObject;
|
||||
if(!value["PrimaryKey"].isNull())
|
||||
fpShotObject.primaryKey = value["PrimaryKey"].asString();
|
||||
if(!value["Similarity"].isNull())
|
||||
fpShotObject.similarity = value["Similarity"].asString();
|
||||
auto allFpShotSlices = value["FpShotSlices"]["FpShotSlice"];
|
||||
for (auto value : allFpShotSlices)
|
||||
if(!fpShotResultNodeFpShotsFpShot["PrimaryKey"].isNull())
|
||||
fpShotObject.primaryKey = fpShotResultNodeFpShotsFpShot["PrimaryKey"].asString();
|
||||
if(!fpShotResultNodeFpShotsFpShot["Similarity"].isNull())
|
||||
fpShotObject.similarity = fpShotResultNodeFpShotsFpShot["Similarity"].asString();
|
||||
auto allFpShotSlicesNode = allFpShotsNode["FpShotSlices"]["FpShotSlice"];
|
||||
for (auto allFpShotsNodeFpShotSlicesFpShotSlice : allFpShotSlicesNode)
|
||||
{
|
||||
FpShotJob::FpShotResult::FpShot::FpShotSlice fpShotSlicesObject;
|
||||
auto inputNode = value["Input"];
|
||||
@@ -100,16 +100,16 @@ void QueryFpShotJobListResult::parse(const std::string &payload)
|
||||
}
|
||||
fpShotJobListObject.fpShotResult.fpShots.push_back(fpShotObject);
|
||||
}
|
||||
auto allAudioFpShots = value["AudioFpShots"]["FpShot"];
|
||||
for (auto value : allAudioFpShots)
|
||||
auto allAudioFpShotsNode = fpShotResultNode["AudioFpShots"]["FpShot"];
|
||||
for (auto fpShotResultNodeAudioFpShotsFpShot : allAudioFpShotsNode)
|
||||
{
|
||||
FpShotJob::FpShotResult::FpShot fpShotObject;
|
||||
if(!value["PrimaryKey"].isNull())
|
||||
fpShotObject.primaryKey = value["PrimaryKey"].asString();
|
||||
if(!value["Similarity"].isNull())
|
||||
fpShotObject.similarity = value["Similarity"].asString();
|
||||
auto allFpShotSlices = value["FpShotSlices"]["FpShotSlice"];
|
||||
for (auto value : allFpShotSlices)
|
||||
if(!fpShotResultNodeAudioFpShotsFpShot["PrimaryKey"].isNull())
|
||||
fpShotObject.primaryKey = fpShotResultNodeAudioFpShotsFpShot["PrimaryKey"].asString();
|
||||
if(!fpShotResultNodeAudioFpShotsFpShot["Similarity"].isNull())
|
||||
fpShotObject.similarity = fpShotResultNodeAudioFpShotsFpShot["Similarity"].asString();
|
||||
auto allFpShotSlicesNode = allAudioFpShotsNode["FpShotSlices"]["FpShotSlice"];
|
||||
for (auto allAudioFpShotsNodeFpShotSlicesFpShotSlice : allFpShotSlicesNode)
|
||||
{
|
||||
FpShotJob::FpShotResult::FpShot::FpShotSlice fpShotSlicesObject;
|
||||
auto inputNode = value["Input"];
|
||||
|
||||
@@ -39,26 +39,26 @@ void QueryImageSearchJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allImageSearchJobList = value["ImageSearchJobList"]["ImageSearchJob"];
|
||||
for (auto value : allImageSearchJobList)
|
||||
auto allImageSearchJobListNode = value["ImageSearchJobList"]["ImageSearchJob"];
|
||||
for (auto valueImageSearchJobListImageSearchJob : allImageSearchJobListNode)
|
||||
{
|
||||
ImageSearchJob imageSearchJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
imageSearchJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
imageSearchJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
imageSearchJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
imageSearchJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
imageSearchJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
imageSearchJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
imageSearchJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
imageSearchJobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["Id"].isNull())
|
||||
imageSearchJobListObject.id = valueImageSearchJobListImageSearchJob["Id"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["UserData"].isNull())
|
||||
imageSearchJobListObject.userData = valueImageSearchJobListImageSearchJob["UserData"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["PipelineId"].isNull())
|
||||
imageSearchJobListObject.pipelineId = valueImageSearchJobListImageSearchJob["PipelineId"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["State"].isNull())
|
||||
imageSearchJobListObject.state = valueImageSearchJobListImageSearchJob["State"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["Code"].isNull())
|
||||
imageSearchJobListObject.code = valueImageSearchJobListImageSearchJob["Code"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["Message"].isNull())
|
||||
imageSearchJobListObject.message = valueImageSearchJobListImageSearchJob["Message"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["CreationTime"].isNull())
|
||||
imageSearchJobListObject.creationTime = valueImageSearchJobListImageSearchJob["CreationTime"].asString();
|
||||
if(!valueImageSearchJobListImageSearchJob["FinishTime"].isNull())
|
||||
imageSearchJobListObject.finishTime = valueImageSearchJobListImageSearchJob["FinishTime"].asString();
|
||||
auto inputVideoNode = value["InputVideo"];
|
||||
if(!inputVideoNode["Bucket"].isNull())
|
||||
imageSearchJobListObject.inputVideo.bucket = inputVideoNode["Bucket"].asString();
|
||||
@@ -74,16 +74,16 @@ void QueryImageSearchJobListResult::parse(const std::string &payload)
|
||||
if(!inputImageNode["Object"].isNull())
|
||||
imageSearchJobListObject.inputImage.object = inputImageNode["Object"].asString();
|
||||
auto resultNode = value["Result"];
|
||||
auto allImageSearchShots = value["ImageSearchShots"]["ImageSearchShotsItem"];
|
||||
for (auto value : allImageSearchShots)
|
||||
auto allImageSearchShotsNode = resultNode["ImageSearchShots"]["ImageSearchShotsItem"];
|
||||
for (auto resultNodeImageSearchShotsImageSearchShotsItem : allImageSearchShotsNode)
|
||||
{
|
||||
ImageSearchJob::Result::ImageSearchShotsItem imageSearchShotsItemObject;
|
||||
if(!value["MatchedTimestamp"].isNull())
|
||||
imageSearchShotsItemObject.matchedTimestamp = value["MatchedTimestamp"].asString();
|
||||
if(!value["MatchedFrame"].isNull())
|
||||
imageSearchShotsItemObject.matchedFrame = value["MatchedFrame"].asString();
|
||||
if(!value["Similarity"].isNull())
|
||||
imageSearchShotsItemObject.similarity = value["Similarity"].asString();
|
||||
if(!resultNodeImageSearchShotsImageSearchShotsItem["MatchedTimestamp"].isNull())
|
||||
imageSearchShotsItemObject.matchedTimestamp = resultNodeImageSearchShotsImageSearchShotsItem["MatchedTimestamp"].asString();
|
||||
if(!resultNodeImageSearchShotsImageSearchShotsItem["MatchedFrame"].isNull())
|
||||
imageSearchShotsItemObject.matchedFrame = resultNodeImageSearchShotsImageSearchShotsItem["MatchedFrame"].asString();
|
||||
if(!resultNodeImageSearchShotsImageSearchShotsItem["Similarity"].isNull())
|
||||
imageSearchShotsItemObject.similarity = resultNodeImageSearchShotsImageSearchShotsItem["Similarity"].asString();
|
||||
imageSearchJobListObject.result.imageSearchShots.push_back(imageSearchShotsItemObject);
|
||||
}
|
||||
imageSearchJobList_.push_back(imageSearchJobListObject);
|
||||
|
||||
@@ -39,26 +39,26 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(value["Percent"].asString());
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
jobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["Percent"].isNull())
|
||||
jobListObject.percent = std::stol(valueJobListJob["Percent"].asString());
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
if(!valueJobListJob["FinishTime"].isNull())
|
||||
jobListObject.finishTime = valueJobListJob["FinishTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -85,24 +85,24 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
jobListObject.output.waterMarkConfigUrl = outputNode["WaterMarkConfigUrl"].asString();
|
||||
if(!outputNode["MergeConfigUrl"].isNull())
|
||||
jobListObject.output.mergeConfigUrl = outputNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = outputNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto outputNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
Job::Output::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = outputNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = outputNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = outputNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = outputNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = outputNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = outputNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
waterMarkObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -112,64 +112,64 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile.object = inputFileNode["Object"].asString();
|
||||
jobListObject.output.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = outputNode["MergeList"]["Merge"];
|
||||
for (auto outputNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
Job::Output::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!outputNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = outputNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!outputNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = outputNodeMergeListMerge["Start"].asString();
|
||||
if(!outputNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = outputNodeMergeListMerge["Duration"].asString();
|
||||
if(!outputNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = outputNodeMergeListMerge["RoleArn"].asString();
|
||||
jobListObject.output.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto allOpeningList = value["OpeningList"]["Opening"];
|
||||
for (auto value : allOpeningList)
|
||||
auto allOpeningListNode = outputNode["OpeningList"]["Opening"];
|
||||
for (auto outputNodeOpeningListOpening : allOpeningListNode)
|
||||
{
|
||||
Job::Output::Opening openingObject;
|
||||
if(!value["openUrl"].isNull())
|
||||
openingObject.openUrl = value["openUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
openingObject.start = value["Start"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
openingObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
openingObject.height = value["Height"].asString();
|
||||
if(!outputNodeOpeningListOpening["openUrl"].isNull())
|
||||
openingObject.openUrl = outputNodeOpeningListOpening["openUrl"].asString();
|
||||
if(!outputNodeOpeningListOpening["Start"].isNull())
|
||||
openingObject.start = outputNodeOpeningListOpening["Start"].asString();
|
||||
if(!outputNodeOpeningListOpening["Width"].isNull())
|
||||
openingObject.width = outputNodeOpeningListOpening["Width"].asString();
|
||||
if(!outputNodeOpeningListOpening["Height"].isNull())
|
||||
openingObject.height = outputNodeOpeningListOpening["Height"].asString();
|
||||
jobListObject.output.openingList.push_back(openingObject);
|
||||
}
|
||||
auto allTailSlateList = value["TailSlateList"]["TailSlate"];
|
||||
for (auto value : allTailSlateList)
|
||||
auto allTailSlateListNode = outputNode["TailSlateList"]["TailSlate"];
|
||||
for (auto outputNodeTailSlateListTailSlate : allTailSlateListNode)
|
||||
{
|
||||
Job::Output::TailSlate tailSlateObject;
|
||||
if(!value["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = value["TailUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
tailSlateObject.start = value["Start"].asString();
|
||||
if(!value["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = value["BlendDuration"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
tailSlateObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
tailSlateObject.height = value["Height"].asString();
|
||||
if(!value["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = value["IsMergeAudio"].asString() == "true";
|
||||
if(!value["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = value["BgColor"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = outputNodeTailSlateListTailSlate["TailUrl"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Start"].isNull())
|
||||
tailSlateObject.start = outputNodeTailSlateListTailSlate["Start"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = outputNodeTailSlateListTailSlate["BlendDuration"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Width"].isNull())
|
||||
tailSlateObject.width = outputNodeTailSlateListTailSlate["Width"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Height"].isNull())
|
||||
tailSlateObject.height = outputNodeTailSlateListTailSlate["Height"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = outputNodeTailSlateListTailSlate["IsMergeAudio"].asString() == "true";
|
||||
if(!outputNodeTailSlateListTailSlate["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = outputNodeTailSlateListTailSlate["BgColor"].asString();
|
||||
jobListObject.output.tailSlateList.push_back(tailSlateObject);
|
||||
}
|
||||
auto allOutSubtitleList = value["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto value : allOutSubtitleList)
|
||||
auto allOutSubtitleListNode = outputNode["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto outputNodeOutSubtitleListOutSubtitle : allOutSubtitleListNode)
|
||||
{
|
||||
Job::Output::OutSubtitle outSubtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
outSubtitleObject.map = value["Map"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
outSubtitleObject.success = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
outSubtitleObject.message = value["Message"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Map"].isNull())
|
||||
outSubtitleObject.map = outputNodeOutSubtitleListOutSubtitle["Map"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Success"].isNull())
|
||||
outSubtitleObject.success = outputNodeOutSubtitleListOutSubtitle["Success"].asString() == "true";
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Message"].isNull())
|
||||
outSubtitleObject.message = outputNodeOutSubtitleListOutSubtitle["Message"].asString();
|
||||
auto outSubtitleFileNode = value["OutSubtitleFile"];
|
||||
if(!outSubtitleFileNode["Bucket"].isNull())
|
||||
outSubtitleObject.outSubtitleFile.bucket = outSubtitleFileNode["Bucket"].asString();
|
||||
@@ -211,63 +211,63 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
jobListObject.output.properties.fileSize = propertiesNode["FileSize"].asString();
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobListObject.output.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto allSourceLogos = value["SourceLogos"]["SourceLogo"];
|
||||
for (auto value : allSourceLogos)
|
||||
auto allSourceLogosNode = propertiesNode["SourceLogos"]["SourceLogo"];
|
||||
for (auto propertiesNodeSourceLogosSourceLogo : allSourceLogosNode)
|
||||
{
|
||||
Job::Output::Properties::SourceLogo sourceLogoObject;
|
||||
if(!value["Source"].isNull())
|
||||
sourceLogoObject.source = value["Source"].asString();
|
||||
if(!propertiesNodeSourceLogosSourceLogo["Source"].isNull())
|
||||
sourceLogoObject.source = propertiesNodeSourceLogosSourceLogo["Source"].asString();
|
||||
jobListObject.output.properties.sourceLogos.push_back(sourceLogoObject);
|
||||
}
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -277,52 +277,52 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobListObject.output.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobListObject.output.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Job::Output::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobListObject.output.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -352,22 +352,22 @@ void QueryJobListResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobListObject.output.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = outputNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
Job::Output::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobListObject.output.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
Job::Output::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto input1Node = value["Input"];
|
||||
if(!input1Node["Bucket"].isNull())
|
||||
extSubtitleObject.input1.bucket = input1Node["Bucket"].asString();
|
||||
|
||||
@@ -39,557 +39,557 @@ void QueryMCJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["ResultOutputFile"].isNull())
|
||||
jobListObject.resultOutputFile = value["ResultOutputFile"].asString();
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
if(!valueJobListJob["ResultOutputFile"].isNull())
|
||||
jobListObject.resultOutputFile = valueJobListJob["ResultOutputFile"].asString();
|
||||
auto resultNode = value["Result"];
|
||||
if(!resultNode["Suggestion"].isNull())
|
||||
jobListObject.result.suggestion = resultNode["Suggestion"].asString();
|
||||
if(!resultNode["Score"].isNull())
|
||||
jobListObject.result.score = resultNode["Score"].asString();
|
||||
auto pornResultNode = resultNode["PornResult"];
|
||||
auto allPornVideos = value["PornVideos"]["PornVideo"];
|
||||
for (auto value : allPornVideos)
|
||||
auto allPornVideosNode = pornResultNode["PornVideos"]["PornVideo"];
|
||||
for (auto pornResultNodePornVideosPornVideo : allPornVideosNode)
|
||||
{
|
||||
Job::Result::PornResult::PornVideo pornVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
pornVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
pornVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
pornVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
pornVideoObject.object = value["Object"].asString();
|
||||
if(!pornResultNodePornVideosPornVideo["Suggestion"].isNull())
|
||||
pornVideoObject.suggestion = pornResultNodePornVideosPornVideo["Suggestion"].asString();
|
||||
if(!pornResultNodePornVideosPornVideo["Score"].isNull())
|
||||
pornVideoObject.score = pornResultNodePornVideosPornVideo["Score"].asString();
|
||||
if(!pornResultNodePornVideosPornVideo["Time"].isNull())
|
||||
pornVideoObject.time = pornResultNodePornVideosPornVideo["Time"].asString();
|
||||
if(!pornResultNodePornVideosPornVideo["Object"].isNull())
|
||||
pornVideoObject.object = pornResultNodePornVideosPornVideo["Object"].asString();
|
||||
jobListObject.result.pornResult.pornVideos.push_back(pornVideoObject);
|
||||
}
|
||||
auto allPornAudios = value["PornAudios"]["PornAudio"];
|
||||
for (auto value : allPornAudios)
|
||||
auto allPornAudiosNode = pornResultNode["PornAudios"]["PornAudio"];
|
||||
for (auto pornResultNodePornAudiosPornAudio : allPornAudiosNode)
|
||||
{
|
||||
Job::Result::PornResult::PornAudio pornAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
pornAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
pornAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
pornAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
pornAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
pornAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
pornAudioObject.object = value["Object"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["Suggestion"].isNull())
|
||||
pornAudioObject.suggestion = pornResultNodePornAudiosPornAudio["Suggestion"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["Score"].isNull())
|
||||
pornAudioObject.score = pornResultNodePornAudiosPornAudio["Score"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["StartTime"].isNull())
|
||||
pornAudioObject.startTime = pornResultNodePornAudiosPornAudio["StartTime"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["EndTime"].isNull())
|
||||
pornAudioObject.endTime = pornResultNodePornAudiosPornAudio["EndTime"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["Text"].isNull())
|
||||
pornAudioObject.text = pornResultNodePornAudiosPornAudio["Text"].asString();
|
||||
if(!pornResultNodePornAudiosPornAudio["Object"].isNull())
|
||||
pornAudioObject.object = pornResultNodePornAudiosPornAudio["Object"].asString();
|
||||
jobListObject.result.pornResult.pornAudios.push_back(pornAudioObject);
|
||||
}
|
||||
auto allPornTexts = value["PornTexts"]["PornText"];
|
||||
for (auto value : allPornTexts)
|
||||
auto allPornTextsNode = pornResultNode["PornTexts"]["PornText"];
|
||||
for (auto pornResultNodePornTextsPornText : allPornTextsNode)
|
||||
{
|
||||
Job::Result::PornResult::PornText pornTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
pornTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
pornTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
pornTextObject.text = value["Text"].asString();
|
||||
if(!pornResultNodePornTextsPornText["Suggestion"].isNull())
|
||||
pornTextObject.suggestion = pornResultNodePornTextsPornText["Suggestion"].asString();
|
||||
if(!pornResultNodePornTextsPornText["Score"].isNull())
|
||||
pornTextObject.score = pornResultNodePornTextsPornText["Score"].asString();
|
||||
if(!pornResultNodePornTextsPornText["Text"].isNull())
|
||||
pornTextObject.text = pornResultNodePornTextsPornText["Text"].asString();
|
||||
jobListObject.result.pornResult.pornTexts.push_back(pornTextObject);
|
||||
}
|
||||
auto allPornImages = value["PornImages"]["PornImage"];
|
||||
for (auto value : allPornImages)
|
||||
auto allPornImagesNode = pornResultNode["PornImages"]["PornImage"];
|
||||
for (auto pornResultNodePornImagesPornImage : allPornImagesNode)
|
||||
{
|
||||
Job::Result::PornResult::PornImage pornImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
pornImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
pornImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
pornImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
pornImageObject.text = value["Text"].asString();
|
||||
if(!pornResultNodePornImagesPornImage["Suggestion"].isNull())
|
||||
pornImageObject.suggestion = pornResultNodePornImagesPornImage["Suggestion"].asString();
|
||||
if(!pornResultNodePornImagesPornImage["Score"].isNull())
|
||||
pornImageObject.score = pornResultNodePornImagesPornImage["Score"].asString();
|
||||
if(!pornResultNodePornImagesPornImage["Url"].isNull())
|
||||
pornImageObject.url = pornResultNodePornImagesPornImage["Url"].asString();
|
||||
if(!pornResultNodePornImagesPornImage["Text"].isNull())
|
||||
pornImageObject.text = pornResultNodePornImagesPornImage["Text"].asString();
|
||||
jobListObject.result.pornResult.pornImages.push_back(pornImageObject);
|
||||
}
|
||||
auto allPornOcrs = value["PornOcrs"]["PornOcr"];
|
||||
for (auto value : allPornOcrs)
|
||||
auto allPornOcrsNode = pornResultNode["PornOcrs"]["PornOcr"];
|
||||
for (auto pornResultNodePornOcrsPornOcr : allPornOcrsNode)
|
||||
{
|
||||
Job::Result::PornResult::PornOcr pornOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
pornOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
pornOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
pornOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
pornOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
pornOcrObject.text = value["Text"].asString();
|
||||
if(!pornResultNodePornOcrsPornOcr["Suggestion"].isNull())
|
||||
pornOcrObject.suggestion = pornResultNodePornOcrsPornOcr["Suggestion"].asString();
|
||||
if(!pornResultNodePornOcrsPornOcr["Score"].isNull())
|
||||
pornOcrObject.score = pornResultNodePornOcrsPornOcr["Score"].asString();
|
||||
if(!pornResultNodePornOcrsPornOcr["Time"].isNull())
|
||||
pornOcrObject.time = pornResultNodePornOcrsPornOcr["Time"].asString();
|
||||
if(!pornResultNodePornOcrsPornOcr["Object"].isNull())
|
||||
pornOcrObject.object = pornResultNodePornOcrsPornOcr["Object"].asString();
|
||||
if(!pornResultNodePornOcrsPornOcr["Text"].isNull())
|
||||
pornOcrObject.text = pornResultNodePornOcrsPornOcr["Text"].asString();
|
||||
jobListObject.result.pornResult.pornOcrs.push_back(pornOcrObject);
|
||||
}
|
||||
auto terrorismResultNode = resultNode["TerrorismResult"];
|
||||
auto allTerrorismVideos = value["TerrorismVideos"]["TerrorismVideo"];
|
||||
for (auto value : allTerrorismVideos)
|
||||
auto allTerrorismVideosNode = terrorismResultNode["TerrorismVideos"]["TerrorismVideo"];
|
||||
for (auto terrorismResultNodeTerrorismVideosTerrorismVideo : allTerrorismVideosNode)
|
||||
{
|
||||
Job::Result::TerrorismResult::TerrorismVideo terrorismVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
terrorismVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
terrorismVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
terrorismVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
terrorismVideoObject.object = value["Object"].asString();
|
||||
if(!terrorismResultNodeTerrorismVideosTerrorismVideo["Suggestion"].isNull())
|
||||
terrorismVideoObject.suggestion = terrorismResultNodeTerrorismVideosTerrorismVideo["Suggestion"].asString();
|
||||
if(!terrorismResultNodeTerrorismVideosTerrorismVideo["Score"].isNull())
|
||||
terrorismVideoObject.score = terrorismResultNodeTerrorismVideosTerrorismVideo["Score"].asString();
|
||||
if(!terrorismResultNodeTerrorismVideosTerrorismVideo["Time"].isNull())
|
||||
terrorismVideoObject.time = terrorismResultNodeTerrorismVideosTerrorismVideo["Time"].asString();
|
||||
if(!terrorismResultNodeTerrorismVideosTerrorismVideo["Object"].isNull())
|
||||
terrorismVideoObject.object = terrorismResultNodeTerrorismVideosTerrorismVideo["Object"].asString();
|
||||
jobListObject.result.terrorismResult.terrorismVideos.push_back(terrorismVideoObject);
|
||||
}
|
||||
auto allTerrorismAudios = value["TerrorismAudios"]["TerrorismAudio"];
|
||||
for (auto value : allTerrorismAudios)
|
||||
auto allTerrorismAudiosNode = terrorismResultNode["TerrorismAudios"]["TerrorismAudio"];
|
||||
for (auto terrorismResultNodeTerrorismAudiosTerrorismAudio : allTerrorismAudiosNode)
|
||||
{
|
||||
Job::Result::TerrorismResult::TerrorismAudio terrorismAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
terrorismAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
terrorismAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
terrorismAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
terrorismAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
terrorismAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
terrorismAudioObject.object = value["Object"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["Suggestion"].isNull())
|
||||
terrorismAudioObject.suggestion = terrorismResultNodeTerrorismAudiosTerrorismAudio["Suggestion"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["Score"].isNull())
|
||||
terrorismAudioObject.score = terrorismResultNodeTerrorismAudiosTerrorismAudio["Score"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["StartTime"].isNull())
|
||||
terrorismAudioObject.startTime = terrorismResultNodeTerrorismAudiosTerrorismAudio["StartTime"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["EndTime"].isNull())
|
||||
terrorismAudioObject.endTime = terrorismResultNodeTerrorismAudiosTerrorismAudio["EndTime"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["Text"].isNull())
|
||||
terrorismAudioObject.text = terrorismResultNodeTerrorismAudiosTerrorismAudio["Text"].asString();
|
||||
if(!terrorismResultNodeTerrorismAudiosTerrorismAudio["Object"].isNull())
|
||||
terrorismAudioObject.object = terrorismResultNodeTerrorismAudiosTerrorismAudio["Object"].asString();
|
||||
jobListObject.result.terrorismResult.terrorismAudios.push_back(terrorismAudioObject);
|
||||
}
|
||||
auto allTerrorismTexts = value["TerrorismTexts"]["TerrorismText"];
|
||||
for (auto value : allTerrorismTexts)
|
||||
auto allTerrorismTextsNode = terrorismResultNode["TerrorismTexts"]["TerrorismText"];
|
||||
for (auto terrorismResultNodeTerrorismTextsTerrorismText : allTerrorismTextsNode)
|
||||
{
|
||||
Job::Result::TerrorismResult::TerrorismText terrorismTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
terrorismTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
terrorismTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
terrorismTextObject.text = value["Text"].asString();
|
||||
if(!terrorismResultNodeTerrorismTextsTerrorismText["Suggestion"].isNull())
|
||||
terrorismTextObject.suggestion = terrorismResultNodeTerrorismTextsTerrorismText["Suggestion"].asString();
|
||||
if(!terrorismResultNodeTerrorismTextsTerrorismText["Score"].isNull())
|
||||
terrorismTextObject.score = terrorismResultNodeTerrorismTextsTerrorismText["Score"].asString();
|
||||
if(!terrorismResultNodeTerrorismTextsTerrorismText["Text"].isNull())
|
||||
terrorismTextObject.text = terrorismResultNodeTerrorismTextsTerrorismText["Text"].asString();
|
||||
jobListObject.result.terrorismResult.terrorismTexts.push_back(terrorismTextObject);
|
||||
}
|
||||
auto allTerrorismImages = value["TerrorismImages"]["TerrorismImage"];
|
||||
for (auto value : allTerrorismImages)
|
||||
auto allTerrorismImagesNode = terrorismResultNode["TerrorismImages"]["TerrorismImage"];
|
||||
for (auto terrorismResultNodeTerrorismImagesTerrorismImage : allTerrorismImagesNode)
|
||||
{
|
||||
Job::Result::TerrorismResult::TerrorismImage terrorismImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
terrorismImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
terrorismImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
terrorismImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
terrorismImageObject.text = value["Text"].asString();
|
||||
if(!terrorismResultNodeTerrorismImagesTerrorismImage["Suggestion"].isNull())
|
||||
terrorismImageObject.suggestion = terrorismResultNodeTerrorismImagesTerrorismImage["Suggestion"].asString();
|
||||
if(!terrorismResultNodeTerrorismImagesTerrorismImage["Score"].isNull())
|
||||
terrorismImageObject.score = terrorismResultNodeTerrorismImagesTerrorismImage["Score"].asString();
|
||||
if(!terrorismResultNodeTerrorismImagesTerrorismImage["Url"].isNull())
|
||||
terrorismImageObject.url = terrorismResultNodeTerrorismImagesTerrorismImage["Url"].asString();
|
||||
if(!terrorismResultNodeTerrorismImagesTerrorismImage["Text"].isNull())
|
||||
terrorismImageObject.text = terrorismResultNodeTerrorismImagesTerrorismImage["Text"].asString();
|
||||
jobListObject.result.terrorismResult.terrorismImages.push_back(terrorismImageObject);
|
||||
}
|
||||
auto allTerrorismOcrs = value["TerrorismOcrs"]["TerrorismOcr"];
|
||||
for (auto value : allTerrorismOcrs)
|
||||
auto allTerrorismOcrsNode = terrorismResultNode["TerrorismOcrs"]["TerrorismOcr"];
|
||||
for (auto terrorismResultNodeTerrorismOcrsTerrorismOcr : allTerrorismOcrsNode)
|
||||
{
|
||||
Job::Result::TerrorismResult::TerrorismOcr terrorismOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
terrorismOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
terrorismOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
terrorismOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
terrorismOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
terrorismOcrObject.text = value["Text"].asString();
|
||||
if(!terrorismResultNodeTerrorismOcrsTerrorismOcr["Suggestion"].isNull())
|
||||
terrorismOcrObject.suggestion = terrorismResultNodeTerrorismOcrsTerrorismOcr["Suggestion"].asString();
|
||||
if(!terrorismResultNodeTerrorismOcrsTerrorismOcr["Score"].isNull())
|
||||
terrorismOcrObject.score = terrorismResultNodeTerrorismOcrsTerrorismOcr["Score"].asString();
|
||||
if(!terrorismResultNodeTerrorismOcrsTerrorismOcr["Time"].isNull())
|
||||
terrorismOcrObject.time = terrorismResultNodeTerrorismOcrsTerrorismOcr["Time"].asString();
|
||||
if(!terrorismResultNodeTerrorismOcrsTerrorismOcr["Object"].isNull())
|
||||
terrorismOcrObject.object = terrorismResultNodeTerrorismOcrsTerrorismOcr["Object"].asString();
|
||||
if(!terrorismResultNodeTerrorismOcrsTerrorismOcr["Text"].isNull())
|
||||
terrorismOcrObject.text = terrorismResultNodeTerrorismOcrsTerrorismOcr["Text"].asString();
|
||||
jobListObject.result.terrorismResult.terrorismOcrs.push_back(terrorismOcrObject);
|
||||
}
|
||||
auto politicsResultNode = resultNode["PoliticsResult"];
|
||||
auto allPoliticsVideos = value["PoliticsVideos"]["PoliticsVideo"];
|
||||
for (auto value : allPoliticsVideos)
|
||||
auto allPoliticsVideosNode = politicsResultNode["PoliticsVideos"]["PoliticsVideo"];
|
||||
for (auto politicsResultNodePoliticsVideosPoliticsVideo : allPoliticsVideosNode)
|
||||
{
|
||||
Job::Result::PoliticsResult::PoliticsVideo politicsVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
politicsVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politicsVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
politicsVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
politicsVideoObject.object = value["Object"].asString();
|
||||
if(!politicsResultNodePoliticsVideosPoliticsVideo["Suggestion"].isNull())
|
||||
politicsVideoObject.suggestion = politicsResultNodePoliticsVideosPoliticsVideo["Suggestion"].asString();
|
||||
if(!politicsResultNodePoliticsVideosPoliticsVideo["Score"].isNull())
|
||||
politicsVideoObject.score = politicsResultNodePoliticsVideosPoliticsVideo["Score"].asString();
|
||||
if(!politicsResultNodePoliticsVideosPoliticsVideo["Time"].isNull())
|
||||
politicsVideoObject.time = politicsResultNodePoliticsVideosPoliticsVideo["Time"].asString();
|
||||
if(!politicsResultNodePoliticsVideosPoliticsVideo["Object"].isNull())
|
||||
politicsVideoObject.object = politicsResultNodePoliticsVideosPoliticsVideo["Object"].asString();
|
||||
jobListObject.result.politicsResult.politicsVideos.push_back(politicsVideoObject);
|
||||
}
|
||||
auto allPoliticsAudios = value["PoliticsAudios"]["PoliticsAudio"];
|
||||
for (auto value : allPoliticsAudios)
|
||||
auto allPoliticsAudiosNode = politicsResultNode["PoliticsAudios"]["PoliticsAudio"];
|
||||
for (auto politicsResultNodePoliticsAudiosPoliticsAudio : allPoliticsAudiosNode)
|
||||
{
|
||||
Job::Result::PoliticsResult::PoliticsAudio politicsAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
politicsAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politicsAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
politicsAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
politicsAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
politicsAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
politicsAudioObject.object = value["Object"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["Suggestion"].isNull())
|
||||
politicsAudioObject.suggestion = politicsResultNodePoliticsAudiosPoliticsAudio["Suggestion"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["Score"].isNull())
|
||||
politicsAudioObject.score = politicsResultNodePoliticsAudiosPoliticsAudio["Score"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["StartTime"].isNull())
|
||||
politicsAudioObject.startTime = politicsResultNodePoliticsAudiosPoliticsAudio["StartTime"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["EndTime"].isNull())
|
||||
politicsAudioObject.endTime = politicsResultNodePoliticsAudiosPoliticsAudio["EndTime"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["Text"].isNull())
|
||||
politicsAudioObject.text = politicsResultNodePoliticsAudiosPoliticsAudio["Text"].asString();
|
||||
if(!politicsResultNodePoliticsAudiosPoliticsAudio["Object"].isNull())
|
||||
politicsAudioObject.object = politicsResultNodePoliticsAudiosPoliticsAudio["Object"].asString();
|
||||
jobListObject.result.politicsResult.politicsAudios.push_back(politicsAudioObject);
|
||||
}
|
||||
auto allPoliticsTexts = value["PoliticsTexts"]["PoliticsText"];
|
||||
for (auto value : allPoliticsTexts)
|
||||
auto allPoliticsTextsNode = politicsResultNode["PoliticsTexts"]["PoliticsText"];
|
||||
for (auto politicsResultNodePoliticsTextsPoliticsText : allPoliticsTextsNode)
|
||||
{
|
||||
Job::Result::PoliticsResult::PoliticsText politicsTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
politicsTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politicsTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
politicsTextObject.text = value["Text"].asString();
|
||||
if(!politicsResultNodePoliticsTextsPoliticsText["Suggestion"].isNull())
|
||||
politicsTextObject.suggestion = politicsResultNodePoliticsTextsPoliticsText["Suggestion"].asString();
|
||||
if(!politicsResultNodePoliticsTextsPoliticsText["Score"].isNull())
|
||||
politicsTextObject.score = politicsResultNodePoliticsTextsPoliticsText["Score"].asString();
|
||||
if(!politicsResultNodePoliticsTextsPoliticsText["Text"].isNull())
|
||||
politicsTextObject.text = politicsResultNodePoliticsTextsPoliticsText["Text"].asString();
|
||||
jobListObject.result.politicsResult.politicsTexts.push_back(politicsTextObject);
|
||||
}
|
||||
auto allPoliticsImages = value["PoliticsImages"]["PoliticsImage"];
|
||||
for (auto value : allPoliticsImages)
|
||||
auto allPoliticsImagesNode = politicsResultNode["PoliticsImages"]["PoliticsImage"];
|
||||
for (auto politicsResultNodePoliticsImagesPoliticsImage : allPoliticsImagesNode)
|
||||
{
|
||||
Job::Result::PoliticsResult::PoliticsImage politicsImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
politicsImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politicsImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
politicsImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
politicsImageObject.text = value["Text"].asString();
|
||||
if(!politicsResultNodePoliticsImagesPoliticsImage["Suggestion"].isNull())
|
||||
politicsImageObject.suggestion = politicsResultNodePoliticsImagesPoliticsImage["Suggestion"].asString();
|
||||
if(!politicsResultNodePoliticsImagesPoliticsImage["Score"].isNull())
|
||||
politicsImageObject.score = politicsResultNodePoliticsImagesPoliticsImage["Score"].asString();
|
||||
if(!politicsResultNodePoliticsImagesPoliticsImage["Url"].isNull())
|
||||
politicsImageObject.url = politicsResultNodePoliticsImagesPoliticsImage["Url"].asString();
|
||||
if(!politicsResultNodePoliticsImagesPoliticsImage["Text"].isNull())
|
||||
politicsImageObject.text = politicsResultNodePoliticsImagesPoliticsImage["Text"].asString();
|
||||
jobListObject.result.politicsResult.politicsImages.push_back(politicsImageObject);
|
||||
}
|
||||
auto allPoliticsOcrs = value["PoliticsOcrs"]["PoliticsOcr"];
|
||||
for (auto value : allPoliticsOcrs)
|
||||
auto allPoliticsOcrsNode = politicsResultNode["PoliticsOcrs"]["PoliticsOcr"];
|
||||
for (auto politicsResultNodePoliticsOcrsPoliticsOcr : allPoliticsOcrsNode)
|
||||
{
|
||||
Job::Result::PoliticsResult::PoliticsOcr politicsOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
politicsOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politicsOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
politicsOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
politicsOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
politicsOcrObject.text = value["Text"].asString();
|
||||
if(!politicsResultNodePoliticsOcrsPoliticsOcr["Suggestion"].isNull())
|
||||
politicsOcrObject.suggestion = politicsResultNodePoliticsOcrsPoliticsOcr["Suggestion"].asString();
|
||||
if(!politicsResultNodePoliticsOcrsPoliticsOcr["Score"].isNull())
|
||||
politicsOcrObject.score = politicsResultNodePoliticsOcrsPoliticsOcr["Score"].asString();
|
||||
if(!politicsResultNodePoliticsOcrsPoliticsOcr["Time"].isNull())
|
||||
politicsOcrObject.time = politicsResultNodePoliticsOcrsPoliticsOcr["Time"].asString();
|
||||
if(!politicsResultNodePoliticsOcrsPoliticsOcr["Object"].isNull())
|
||||
politicsOcrObject.object = politicsResultNodePoliticsOcrsPoliticsOcr["Object"].asString();
|
||||
if(!politicsResultNodePoliticsOcrsPoliticsOcr["Text"].isNull())
|
||||
politicsOcrObject.text = politicsResultNodePoliticsOcrsPoliticsOcr["Text"].asString();
|
||||
jobListObject.result.politicsResult.politicsOcrs.push_back(politicsOcrObject);
|
||||
}
|
||||
auto adResultNode = resultNode["AdResult"];
|
||||
auto allAdVideos = value["AdVideos"]["AdVideo"];
|
||||
for (auto value : allAdVideos)
|
||||
auto allAdVideosNode = adResultNode["AdVideos"]["AdVideo"];
|
||||
for (auto adResultNodeAdVideosAdVideo : allAdVideosNode)
|
||||
{
|
||||
Job::Result::AdResult::AdVideo adVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
adVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
adVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
adVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
adVideoObject.object = value["Object"].asString();
|
||||
if(!adResultNodeAdVideosAdVideo["Suggestion"].isNull())
|
||||
adVideoObject.suggestion = adResultNodeAdVideosAdVideo["Suggestion"].asString();
|
||||
if(!adResultNodeAdVideosAdVideo["Score"].isNull())
|
||||
adVideoObject.score = adResultNodeAdVideosAdVideo["Score"].asString();
|
||||
if(!adResultNodeAdVideosAdVideo["Time"].isNull())
|
||||
adVideoObject.time = adResultNodeAdVideosAdVideo["Time"].asString();
|
||||
if(!adResultNodeAdVideosAdVideo["Object"].isNull())
|
||||
adVideoObject.object = adResultNodeAdVideosAdVideo["Object"].asString();
|
||||
jobListObject.result.adResult.adVideos.push_back(adVideoObject);
|
||||
}
|
||||
auto allAdAudios = value["AdAudios"]["AdAudio"];
|
||||
for (auto value : allAdAudios)
|
||||
auto allAdAudiosNode = adResultNode["AdAudios"]["AdAudio"];
|
||||
for (auto adResultNodeAdAudiosAdAudio : allAdAudiosNode)
|
||||
{
|
||||
Job::Result::AdResult::AdAudio adAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
adAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
adAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
adAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
adAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
adAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
adAudioObject.object = value["Object"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["Suggestion"].isNull())
|
||||
adAudioObject.suggestion = adResultNodeAdAudiosAdAudio["Suggestion"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["Score"].isNull())
|
||||
adAudioObject.score = adResultNodeAdAudiosAdAudio["Score"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["StartTime"].isNull())
|
||||
adAudioObject.startTime = adResultNodeAdAudiosAdAudio["StartTime"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["EndTime"].isNull())
|
||||
adAudioObject.endTime = adResultNodeAdAudiosAdAudio["EndTime"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["Text"].isNull())
|
||||
adAudioObject.text = adResultNodeAdAudiosAdAudio["Text"].asString();
|
||||
if(!adResultNodeAdAudiosAdAudio["Object"].isNull())
|
||||
adAudioObject.object = adResultNodeAdAudiosAdAudio["Object"].asString();
|
||||
jobListObject.result.adResult.adAudios.push_back(adAudioObject);
|
||||
}
|
||||
auto allAdTexts = value["AdTexts"]["AdText"];
|
||||
for (auto value : allAdTexts)
|
||||
auto allAdTextsNode = adResultNode["AdTexts"]["AdText"];
|
||||
for (auto adResultNodeAdTextsAdText : allAdTextsNode)
|
||||
{
|
||||
Job::Result::AdResult::AdText adTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
adTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
adTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
adTextObject.text = value["Text"].asString();
|
||||
if(!adResultNodeAdTextsAdText["Suggestion"].isNull())
|
||||
adTextObject.suggestion = adResultNodeAdTextsAdText["Suggestion"].asString();
|
||||
if(!adResultNodeAdTextsAdText["Score"].isNull())
|
||||
adTextObject.score = adResultNodeAdTextsAdText["Score"].asString();
|
||||
if(!adResultNodeAdTextsAdText["Text"].isNull())
|
||||
adTextObject.text = adResultNodeAdTextsAdText["Text"].asString();
|
||||
jobListObject.result.adResult.adTexts.push_back(adTextObject);
|
||||
}
|
||||
auto allAdImages = value["AdImages"]["AdImage"];
|
||||
for (auto value : allAdImages)
|
||||
auto allAdImagesNode = adResultNode["AdImages"]["AdImage"];
|
||||
for (auto adResultNodeAdImagesAdImage : allAdImagesNode)
|
||||
{
|
||||
Job::Result::AdResult::AdImage adImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
adImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
adImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
adImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
adImageObject.text = value["Text"].asString();
|
||||
if(!adResultNodeAdImagesAdImage["Suggestion"].isNull())
|
||||
adImageObject.suggestion = adResultNodeAdImagesAdImage["Suggestion"].asString();
|
||||
if(!adResultNodeAdImagesAdImage["Score"].isNull())
|
||||
adImageObject.score = adResultNodeAdImagesAdImage["Score"].asString();
|
||||
if(!adResultNodeAdImagesAdImage["Url"].isNull())
|
||||
adImageObject.url = adResultNodeAdImagesAdImage["Url"].asString();
|
||||
if(!adResultNodeAdImagesAdImage["Text"].isNull())
|
||||
adImageObject.text = adResultNodeAdImagesAdImage["Text"].asString();
|
||||
jobListObject.result.adResult.adImages.push_back(adImageObject);
|
||||
}
|
||||
auto allAdOcrs = value["AdOcrs"]["AdOcr"];
|
||||
for (auto value : allAdOcrs)
|
||||
auto allAdOcrsNode = adResultNode["AdOcrs"]["AdOcr"];
|
||||
for (auto adResultNodeAdOcrsAdOcr : allAdOcrsNode)
|
||||
{
|
||||
Job::Result::AdResult::AdOcr adOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
adOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
adOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
adOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
adOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
adOcrObject.text = value["Text"].asString();
|
||||
if(!adResultNodeAdOcrsAdOcr["Suggestion"].isNull())
|
||||
adOcrObject.suggestion = adResultNodeAdOcrsAdOcr["Suggestion"].asString();
|
||||
if(!adResultNodeAdOcrsAdOcr["Score"].isNull())
|
||||
adOcrObject.score = adResultNodeAdOcrsAdOcr["Score"].asString();
|
||||
if(!adResultNodeAdOcrsAdOcr["Time"].isNull())
|
||||
adOcrObject.time = adResultNodeAdOcrsAdOcr["Time"].asString();
|
||||
if(!adResultNodeAdOcrsAdOcr["Object"].isNull())
|
||||
adOcrObject.object = adResultNodeAdOcrsAdOcr["Object"].asString();
|
||||
if(!adResultNodeAdOcrsAdOcr["Text"].isNull())
|
||||
adOcrObject.text = adResultNodeAdOcrsAdOcr["Text"].asString();
|
||||
jobListObject.result.adResult.adOcrs.push_back(adOcrObject);
|
||||
}
|
||||
auto qrcodeResultNode = resultNode["QrcodeResult"];
|
||||
auto allQrcodeVideos = value["QrcodeVideos"]["QrcodeVideo"];
|
||||
for (auto value : allQrcodeVideos)
|
||||
auto allQrcodeVideosNode = qrcodeResultNode["QrcodeVideos"]["QrcodeVideo"];
|
||||
for (auto qrcodeResultNodeQrcodeVideosQrcodeVideo : allQrcodeVideosNode)
|
||||
{
|
||||
Job::Result::QrcodeResult::QrcodeVideo qrcodeVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
qrcodeVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
qrcodeVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
qrcodeVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
qrcodeVideoObject.object = value["Object"].asString();
|
||||
if(!qrcodeResultNodeQrcodeVideosQrcodeVideo["Suggestion"].isNull())
|
||||
qrcodeVideoObject.suggestion = qrcodeResultNodeQrcodeVideosQrcodeVideo["Suggestion"].asString();
|
||||
if(!qrcodeResultNodeQrcodeVideosQrcodeVideo["Score"].isNull())
|
||||
qrcodeVideoObject.score = qrcodeResultNodeQrcodeVideosQrcodeVideo["Score"].asString();
|
||||
if(!qrcodeResultNodeQrcodeVideosQrcodeVideo["Time"].isNull())
|
||||
qrcodeVideoObject.time = qrcodeResultNodeQrcodeVideosQrcodeVideo["Time"].asString();
|
||||
if(!qrcodeResultNodeQrcodeVideosQrcodeVideo["Object"].isNull())
|
||||
qrcodeVideoObject.object = qrcodeResultNodeQrcodeVideosQrcodeVideo["Object"].asString();
|
||||
jobListObject.result.qrcodeResult.qrcodeVideos.push_back(qrcodeVideoObject);
|
||||
}
|
||||
auto allQrcodeImages = value["QrcodeImages"]["QrcodeImage"];
|
||||
for (auto value : allQrcodeImages)
|
||||
auto allQrcodeImagesNode = qrcodeResultNode["QrcodeImages"]["QrcodeImage"];
|
||||
for (auto qrcodeResultNodeQrcodeImagesQrcodeImage : allQrcodeImagesNode)
|
||||
{
|
||||
Job::Result::QrcodeResult::QrcodeImage qrcodeImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
qrcodeImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
qrcodeImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
qrcodeImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
qrcodeImageObject.text = value["Text"].asString();
|
||||
if(!qrcodeResultNodeQrcodeImagesQrcodeImage["Suggestion"].isNull())
|
||||
qrcodeImageObject.suggestion = qrcodeResultNodeQrcodeImagesQrcodeImage["Suggestion"].asString();
|
||||
if(!qrcodeResultNodeQrcodeImagesQrcodeImage["Score"].isNull())
|
||||
qrcodeImageObject.score = qrcodeResultNodeQrcodeImagesQrcodeImage["Score"].asString();
|
||||
if(!qrcodeResultNodeQrcodeImagesQrcodeImage["Url"].isNull())
|
||||
qrcodeImageObject.url = qrcodeResultNodeQrcodeImagesQrcodeImage["Url"].asString();
|
||||
if(!qrcodeResultNodeQrcodeImagesQrcodeImage["Text"].isNull())
|
||||
qrcodeImageObject.text = qrcodeResultNodeQrcodeImagesQrcodeImage["Text"].asString();
|
||||
jobListObject.result.qrcodeResult.qrcodeImages.push_back(qrcodeImageObject);
|
||||
}
|
||||
auto liveResultNode = resultNode["LiveResult"];
|
||||
auto allLiveVideos = value["LiveVideos"]["LiveVideo"];
|
||||
for (auto value : allLiveVideos)
|
||||
auto allLiveVideosNode = liveResultNode["LiveVideos"]["LiveVideo"];
|
||||
for (auto liveResultNodeLiveVideosLiveVideo : allLiveVideosNode)
|
||||
{
|
||||
Job::Result::LiveResult::LiveVideo liveVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
liveVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
liveVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
liveVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
liveVideoObject.object = value["Object"].asString();
|
||||
if(!liveResultNodeLiveVideosLiveVideo["Suggestion"].isNull())
|
||||
liveVideoObject.suggestion = liveResultNodeLiveVideosLiveVideo["Suggestion"].asString();
|
||||
if(!liveResultNodeLiveVideosLiveVideo["Score"].isNull())
|
||||
liveVideoObject.score = liveResultNodeLiveVideosLiveVideo["Score"].asString();
|
||||
if(!liveResultNodeLiveVideosLiveVideo["Time"].isNull())
|
||||
liveVideoObject.time = liveResultNodeLiveVideosLiveVideo["Time"].asString();
|
||||
if(!liveResultNodeLiveVideosLiveVideo["Object"].isNull())
|
||||
liveVideoObject.object = liveResultNodeLiveVideosLiveVideo["Object"].asString();
|
||||
jobListObject.result.liveResult.liveVideos.push_back(liveVideoObject);
|
||||
}
|
||||
auto allLiveImages = value["LiveImages"]["LiveImage"];
|
||||
for (auto value : allLiveImages)
|
||||
auto allLiveImagesNode = liveResultNode["LiveImages"]["LiveImage"];
|
||||
for (auto liveResultNodeLiveImagesLiveImage : allLiveImagesNode)
|
||||
{
|
||||
Job::Result::LiveResult::LiveImage liveImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
liveImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
liveImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
liveImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
liveImageObject.text = value["Text"].asString();
|
||||
if(!liveResultNodeLiveImagesLiveImage["Suggestion"].isNull())
|
||||
liveImageObject.suggestion = liveResultNodeLiveImagesLiveImage["Suggestion"].asString();
|
||||
if(!liveResultNodeLiveImagesLiveImage["Score"].isNull())
|
||||
liveImageObject.score = liveResultNodeLiveImagesLiveImage["Score"].asString();
|
||||
if(!liveResultNodeLiveImagesLiveImage["Url"].isNull())
|
||||
liveImageObject.url = liveResultNodeLiveImagesLiveImage["Url"].asString();
|
||||
if(!liveResultNodeLiveImagesLiveImage["Text"].isNull())
|
||||
liveImageObject.text = liveResultNodeLiveImagesLiveImage["Text"].asString();
|
||||
jobListObject.result.liveResult.liveImages.push_back(liveImageObject);
|
||||
}
|
||||
auto logoResultNode = resultNode["LogoResult"];
|
||||
auto allLogoVideos = value["LogoVideos"]["LogoVideo"];
|
||||
for (auto value : allLogoVideos)
|
||||
auto allLogoVideosNode = logoResultNode["LogoVideos"]["LogoVideo"];
|
||||
for (auto logoResultNodeLogoVideosLogoVideo : allLogoVideosNode)
|
||||
{
|
||||
Job::Result::LogoResult::LogoVideo logoVideoObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
logoVideoObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
logoVideoObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
logoVideoObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
logoVideoObject.object = value["Object"].asString();
|
||||
if(!logoResultNodeLogoVideosLogoVideo["Suggestion"].isNull())
|
||||
logoVideoObject.suggestion = logoResultNodeLogoVideosLogoVideo["Suggestion"].asString();
|
||||
if(!logoResultNodeLogoVideosLogoVideo["Score"].isNull())
|
||||
logoVideoObject.score = logoResultNodeLogoVideosLogoVideo["Score"].asString();
|
||||
if(!logoResultNodeLogoVideosLogoVideo["Time"].isNull())
|
||||
logoVideoObject.time = logoResultNodeLogoVideosLogoVideo["Time"].asString();
|
||||
if(!logoResultNodeLogoVideosLogoVideo["Object"].isNull())
|
||||
logoVideoObject.object = logoResultNodeLogoVideosLogoVideo["Object"].asString();
|
||||
jobListObject.result.logoResult.logoVideos.push_back(logoVideoObject);
|
||||
}
|
||||
auto allLogoImages = value["LogoImages"]["LogoImage"];
|
||||
for (auto value : allLogoImages)
|
||||
auto allLogoImagesNode = logoResultNode["LogoImages"]["LogoImage"];
|
||||
for (auto logoResultNodeLogoImagesLogoImage : allLogoImagesNode)
|
||||
{
|
||||
Job::Result::LogoResult::LogoImage logoImageObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
logoImageObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
logoImageObject.score = value["Score"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
logoImageObject.url = value["Url"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
logoImageObject.text = value["Text"].asString();
|
||||
if(!logoResultNodeLogoImagesLogoImage["Suggestion"].isNull())
|
||||
logoImageObject.suggestion = logoResultNodeLogoImagesLogoImage["Suggestion"].asString();
|
||||
if(!logoResultNodeLogoImagesLogoImage["Score"].isNull())
|
||||
logoImageObject.score = logoResultNodeLogoImagesLogoImage["Score"].asString();
|
||||
if(!logoResultNodeLogoImagesLogoImage["Url"].isNull())
|
||||
logoImageObject.url = logoResultNodeLogoImagesLogoImage["Url"].asString();
|
||||
if(!logoResultNodeLogoImagesLogoImage["Text"].isNull())
|
||||
logoImageObject.text = logoResultNodeLogoImagesLogoImage["Text"].asString();
|
||||
jobListObject.result.logoResult.logoImages.push_back(logoImageObject);
|
||||
}
|
||||
auto abuseResultNode = resultNode["AbuseResult"];
|
||||
auto allAbuseAudios = value["AbuseAudios"]["AbuseAudio"];
|
||||
for (auto value : allAbuseAudios)
|
||||
auto allAbuseAudiosNode = abuseResultNode["AbuseAudios"]["AbuseAudio"];
|
||||
for (auto abuseResultNodeAbuseAudiosAbuseAudio : allAbuseAudiosNode)
|
||||
{
|
||||
Job::Result::AbuseResult::AbuseAudio abuseAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
abuseAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
abuseAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
abuseAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
abuseAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
abuseAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
abuseAudioObject.object = value["Object"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["Suggestion"].isNull())
|
||||
abuseAudioObject.suggestion = abuseResultNodeAbuseAudiosAbuseAudio["Suggestion"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["Score"].isNull())
|
||||
abuseAudioObject.score = abuseResultNodeAbuseAudiosAbuseAudio["Score"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["StartTime"].isNull())
|
||||
abuseAudioObject.startTime = abuseResultNodeAbuseAudiosAbuseAudio["StartTime"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["EndTime"].isNull())
|
||||
abuseAudioObject.endTime = abuseResultNodeAbuseAudiosAbuseAudio["EndTime"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["Text"].isNull())
|
||||
abuseAudioObject.text = abuseResultNodeAbuseAudiosAbuseAudio["Text"].asString();
|
||||
if(!abuseResultNodeAbuseAudiosAbuseAudio["Object"].isNull())
|
||||
abuseAudioObject.object = abuseResultNodeAbuseAudiosAbuseAudio["Object"].asString();
|
||||
jobListObject.result.abuseResult.abuseAudios.push_back(abuseAudioObject);
|
||||
}
|
||||
auto allAbuseTexts = value["AbuseTexts"]["AbuseText"];
|
||||
for (auto value : allAbuseTexts)
|
||||
auto allAbuseTextsNode = abuseResultNode["AbuseTexts"]["AbuseText"];
|
||||
for (auto abuseResultNodeAbuseTextsAbuseText : allAbuseTextsNode)
|
||||
{
|
||||
Job::Result::AbuseResult::AbuseText abuseTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
abuseTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
abuseTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
abuseTextObject.text = value["Text"].asString();
|
||||
if(!abuseResultNodeAbuseTextsAbuseText["Suggestion"].isNull())
|
||||
abuseTextObject.suggestion = abuseResultNodeAbuseTextsAbuseText["Suggestion"].asString();
|
||||
if(!abuseResultNodeAbuseTextsAbuseText["Score"].isNull())
|
||||
abuseTextObject.score = abuseResultNodeAbuseTextsAbuseText["Score"].asString();
|
||||
if(!abuseResultNodeAbuseTextsAbuseText["Text"].isNull())
|
||||
abuseTextObject.text = abuseResultNodeAbuseTextsAbuseText["Text"].asString();
|
||||
jobListObject.result.abuseResult.abuseTexts.push_back(abuseTextObject);
|
||||
}
|
||||
auto allAbuseOcrs = value["AbuseOcrs"]["AbuseOcr"];
|
||||
for (auto value : allAbuseOcrs)
|
||||
auto allAbuseOcrsNode = abuseResultNode["AbuseOcrs"]["AbuseOcr"];
|
||||
for (auto abuseResultNodeAbuseOcrsAbuseOcr : allAbuseOcrsNode)
|
||||
{
|
||||
Job::Result::AbuseResult::AbuseOcr abuseOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
abuseOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
abuseOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
abuseOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
abuseOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
abuseOcrObject.text = value["Text"].asString();
|
||||
if(!abuseResultNodeAbuseOcrsAbuseOcr["Suggestion"].isNull())
|
||||
abuseOcrObject.suggestion = abuseResultNodeAbuseOcrsAbuseOcr["Suggestion"].asString();
|
||||
if(!abuseResultNodeAbuseOcrsAbuseOcr["Score"].isNull())
|
||||
abuseOcrObject.score = abuseResultNodeAbuseOcrsAbuseOcr["Score"].asString();
|
||||
if(!abuseResultNodeAbuseOcrsAbuseOcr["Time"].isNull())
|
||||
abuseOcrObject.time = abuseResultNodeAbuseOcrsAbuseOcr["Time"].asString();
|
||||
if(!abuseResultNodeAbuseOcrsAbuseOcr["Object"].isNull())
|
||||
abuseOcrObject.object = abuseResultNodeAbuseOcrsAbuseOcr["Object"].asString();
|
||||
if(!abuseResultNodeAbuseOcrsAbuseOcr["Text"].isNull())
|
||||
abuseOcrObject.text = abuseResultNodeAbuseOcrsAbuseOcr["Text"].asString();
|
||||
jobListObject.result.abuseResult.abuseOcrs.push_back(abuseOcrObject);
|
||||
}
|
||||
auto contrabandResultNode = resultNode["ContrabandResult"];
|
||||
auto allContrabandAudios = value["ContrabandAudios"]["ContrabandAudio"];
|
||||
for (auto value : allContrabandAudios)
|
||||
auto allContrabandAudiosNode = contrabandResultNode["ContrabandAudios"]["ContrabandAudio"];
|
||||
for (auto contrabandResultNodeContrabandAudiosContrabandAudio : allContrabandAudiosNode)
|
||||
{
|
||||
Job::Result::ContrabandResult::ContrabandAudio contrabandAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
contrabandAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
contrabandAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
contrabandAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
contrabandAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
contrabandAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
contrabandAudioObject.object = value["Object"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["Suggestion"].isNull())
|
||||
contrabandAudioObject.suggestion = contrabandResultNodeContrabandAudiosContrabandAudio["Suggestion"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["Score"].isNull())
|
||||
contrabandAudioObject.score = contrabandResultNodeContrabandAudiosContrabandAudio["Score"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["StartTime"].isNull())
|
||||
contrabandAudioObject.startTime = contrabandResultNodeContrabandAudiosContrabandAudio["StartTime"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["EndTime"].isNull())
|
||||
contrabandAudioObject.endTime = contrabandResultNodeContrabandAudiosContrabandAudio["EndTime"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["Text"].isNull())
|
||||
contrabandAudioObject.text = contrabandResultNodeContrabandAudiosContrabandAudio["Text"].asString();
|
||||
if(!contrabandResultNodeContrabandAudiosContrabandAudio["Object"].isNull())
|
||||
contrabandAudioObject.object = contrabandResultNodeContrabandAudiosContrabandAudio["Object"].asString();
|
||||
jobListObject.result.contrabandResult.contrabandAudios.push_back(contrabandAudioObject);
|
||||
}
|
||||
auto allContrabandTexts = value["ContrabandTexts"]["ContrabandText"];
|
||||
for (auto value : allContrabandTexts)
|
||||
auto allContrabandTextsNode = contrabandResultNode["ContrabandTexts"]["ContrabandText"];
|
||||
for (auto contrabandResultNodeContrabandTextsContrabandText : allContrabandTextsNode)
|
||||
{
|
||||
Job::Result::ContrabandResult::ContrabandText contrabandTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
contrabandTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
contrabandTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
contrabandTextObject.text = value["Text"].asString();
|
||||
if(!contrabandResultNodeContrabandTextsContrabandText["Suggestion"].isNull())
|
||||
contrabandTextObject.suggestion = contrabandResultNodeContrabandTextsContrabandText["Suggestion"].asString();
|
||||
if(!contrabandResultNodeContrabandTextsContrabandText["Score"].isNull())
|
||||
contrabandTextObject.score = contrabandResultNodeContrabandTextsContrabandText["Score"].asString();
|
||||
if(!contrabandResultNodeContrabandTextsContrabandText["Text"].isNull())
|
||||
contrabandTextObject.text = contrabandResultNodeContrabandTextsContrabandText["Text"].asString();
|
||||
jobListObject.result.contrabandResult.contrabandTexts.push_back(contrabandTextObject);
|
||||
}
|
||||
auto allContrabandOcrs = value["ContrabandOcrs"]["ContrabandOcr"];
|
||||
for (auto value : allContrabandOcrs)
|
||||
auto allContrabandOcrsNode = contrabandResultNode["ContrabandOcrs"]["ContrabandOcr"];
|
||||
for (auto contrabandResultNodeContrabandOcrsContrabandOcr : allContrabandOcrsNode)
|
||||
{
|
||||
Job::Result::ContrabandResult::ContrabandOcr contrabandOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
contrabandOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
contrabandOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
contrabandOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
contrabandOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
contrabandOcrObject.text = value["Text"].asString();
|
||||
if(!contrabandResultNodeContrabandOcrsContrabandOcr["Suggestion"].isNull())
|
||||
contrabandOcrObject.suggestion = contrabandResultNodeContrabandOcrsContrabandOcr["Suggestion"].asString();
|
||||
if(!contrabandResultNodeContrabandOcrsContrabandOcr["Score"].isNull())
|
||||
contrabandOcrObject.score = contrabandResultNodeContrabandOcrsContrabandOcr["Score"].asString();
|
||||
if(!contrabandResultNodeContrabandOcrsContrabandOcr["Time"].isNull())
|
||||
contrabandOcrObject.time = contrabandResultNodeContrabandOcrsContrabandOcr["Time"].asString();
|
||||
if(!contrabandResultNodeContrabandOcrsContrabandOcr["Object"].isNull())
|
||||
contrabandOcrObject.object = contrabandResultNodeContrabandOcrsContrabandOcr["Object"].asString();
|
||||
if(!contrabandResultNodeContrabandOcrsContrabandOcr["Text"].isNull())
|
||||
contrabandOcrObject.text = contrabandResultNodeContrabandOcrsContrabandOcr["Text"].asString();
|
||||
jobListObject.result.contrabandResult.contrabandOcrs.push_back(contrabandOcrObject);
|
||||
}
|
||||
auto spamResultNode = resultNode["SpamResult"];
|
||||
auto allSpamAudios = value["SpamAudios"]["SpamAudio"];
|
||||
for (auto value : allSpamAudios)
|
||||
auto allSpamAudiosNode = spamResultNode["SpamAudios"]["SpamAudio"];
|
||||
for (auto spamResultNodeSpamAudiosSpamAudio : allSpamAudiosNode)
|
||||
{
|
||||
Job::Result::SpamResult::SpamAudio spamAudioObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
spamAudioObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
spamAudioObject.score = value["Score"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
spamAudioObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
spamAudioObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
spamAudioObject.text = value["Text"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
spamAudioObject.object = value["Object"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["Suggestion"].isNull())
|
||||
spamAudioObject.suggestion = spamResultNodeSpamAudiosSpamAudio["Suggestion"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["Score"].isNull())
|
||||
spamAudioObject.score = spamResultNodeSpamAudiosSpamAudio["Score"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["StartTime"].isNull())
|
||||
spamAudioObject.startTime = spamResultNodeSpamAudiosSpamAudio["StartTime"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["EndTime"].isNull())
|
||||
spamAudioObject.endTime = spamResultNodeSpamAudiosSpamAudio["EndTime"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["Text"].isNull())
|
||||
spamAudioObject.text = spamResultNodeSpamAudiosSpamAudio["Text"].asString();
|
||||
if(!spamResultNodeSpamAudiosSpamAudio["Object"].isNull())
|
||||
spamAudioObject.object = spamResultNodeSpamAudiosSpamAudio["Object"].asString();
|
||||
jobListObject.result.spamResult.spamAudios.push_back(spamAudioObject);
|
||||
}
|
||||
auto allSpamTexts = value["SpamTexts"]["SpamText"];
|
||||
for (auto value : allSpamTexts)
|
||||
auto allSpamTextsNode = spamResultNode["SpamTexts"]["SpamText"];
|
||||
for (auto spamResultNodeSpamTextsSpamText : allSpamTextsNode)
|
||||
{
|
||||
Job::Result::SpamResult::SpamText spamTextObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
spamTextObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
spamTextObject.score = value["Score"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
spamTextObject.text = value["Text"].asString();
|
||||
if(!spamResultNodeSpamTextsSpamText["Suggestion"].isNull())
|
||||
spamTextObject.suggestion = spamResultNodeSpamTextsSpamText["Suggestion"].asString();
|
||||
if(!spamResultNodeSpamTextsSpamText["Score"].isNull())
|
||||
spamTextObject.score = spamResultNodeSpamTextsSpamText["Score"].asString();
|
||||
if(!spamResultNodeSpamTextsSpamText["Text"].isNull())
|
||||
spamTextObject.text = spamResultNodeSpamTextsSpamText["Text"].asString();
|
||||
jobListObject.result.spamResult.spamTexts.push_back(spamTextObject);
|
||||
}
|
||||
auto allSpamOcrs = value["SpamOcrs"]["SpamOcr"];
|
||||
for (auto value : allSpamOcrs)
|
||||
auto allSpamOcrsNode = spamResultNode["SpamOcrs"]["SpamOcr"];
|
||||
for (auto spamResultNodeSpamOcrsSpamOcr : allSpamOcrsNode)
|
||||
{
|
||||
Job::Result::SpamResult::SpamOcr spamOcrObject;
|
||||
if(!value["Suggestion"].isNull())
|
||||
spamOcrObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
spamOcrObject.score = value["Score"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
spamOcrObject.time = value["Time"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
spamOcrObject.object = value["Object"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
spamOcrObject.text = value["Text"].asString();
|
||||
if(!spamResultNodeSpamOcrsSpamOcr["Suggestion"].isNull())
|
||||
spamOcrObject.suggestion = spamResultNodeSpamOcrsSpamOcr["Suggestion"].asString();
|
||||
if(!spamResultNodeSpamOcrsSpamOcr["Score"].isNull())
|
||||
spamOcrObject.score = spamResultNodeSpamOcrsSpamOcr["Score"].asString();
|
||||
if(!spamResultNodeSpamOcrsSpamOcr["Time"].isNull())
|
||||
spamOcrObject.time = spamResultNodeSpamOcrsSpamOcr["Time"].asString();
|
||||
if(!spamResultNodeSpamOcrsSpamOcr["Object"].isNull())
|
||||
spamOcrObject.object = spamResultNodeSpamOcrsSpamOcr["Object"].asString();
|
||||
if(!spamResultNodeSpamOcrsSpamOcr["Text"].isNull())
|
||||
spamOcrObject.text = spamResultNodeSpamOcrsSpamOcr["Text"].asString();
|
||||
jobListObject.result.spamResult.spamOcrs.push_back(spamOcrObject);
|
||||
}
|
||||
jobList_.push_back(jobListObject);
|
||||
|
||||
@@ -39,36 +39,36 @@ void QueryMCTemplateListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTemplateList = value["TemplateList"]["Template"];
|
||||
for (auto value : allTemplateList)
|
||||
auto allTemplateListNode = value["TemplateList"]["Template"];
|
||||
for (auto valueTemplateListTemplate : allTemplateListNode)
|
||||
{
|
||||
_Template templateListObject;
|
||||
if(!value["TemplateId"].isNull())
|
||||
templateListObject.templateId = value["TemplateId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
templateListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
templateListObject.state = value["State"].asString();
|
||||
if(!value["Porn"].isNull())
|
||||
templateListObject.porn = value["Porn"].asString();
|
||||
if(!value["Terrorism"].isNull())
|
||||
templateListObject.terrorism = value["Terrorism"].asString();
|
||||
if(!value["Politics"].isNull())
|
||||
templateListObject.politics = value["Politics"].asString();
|
||||
if(!value["Ad"].isNull())
|
||||
templateListObject.ad = value["Ad"].asString();
|
||||
if(!value["Qrcode"].isNull())
|
||||
templateListObject.qrcode = value["Qrcode"].asString();
|
||||
if(!value["Live"].isNull())
|
||||
templateListObject.live = value["Live"].asString();
|
||||
if(!value["Logo"].isNull())
|
||||
templateListObject.logo = value["Logo"].asString();
|
||||
if(!value["Abuse"].isNull())
|
||||
templateListObject.abuse = value["Abuse"].asString();
|
||||
if(!value["Contraband"].isNull())
|
||||
templateListObject.contraband = value["Contraband"].asString();
|
||||
if(!value["Spam"].isNull())
|
||||
templateListObject.spam = value["Spam"].asString();
|
||||
if(!valueTemplateListTemplate["TemplateId"].isNull())
|
||||
templateListObject.templateId = valueTemplateListTemplate["TemplateId"].asString();
|
||||
if(!valueTemplateListTemplate["Name"].isNull())
|
||||
templateListObject.name = valueTemplateListTemplate["Name"].asString();
|
||||
if(!valueTemplateListTemplate["State"].isNull())
|
||||
templateListObject.state = valueTemplateListTemplate["State"].asString();
|
||||
if(!valueTemplateListTemplate["Porn"].isNull())
|
||||
templateListObject.porn = valueTemplateListTemplate["Porn"].asString();
|
||||
if(!valueTemplateListTemplate["Terrorism"].isNull())
|
||||
templateListObject.terrorism = valueTemplateListTemplate["Terrorism"].asString();
|
||||
if(!valueTemplateListTemplate["Politics"].isNull())
|
||||
templateListObject.politics = valueTemplateListTemplate["Politics"].asString();
|
||||
if(!valueTemplateListTemplate["Ad"].isNull())
|
||||
templateListObject.ad = valueTemplateListTemplate["Ad"].asString();
|
||||
if(!valueTemplateListTemplate["Qrcode"].isNull())
|
||||
templateListObject.qrcode = valueTemplateListTemplate["Qrcode"].asString();
|
||||
if(!valueTemplateListTemplate["Live"].isNull())
|
||||
templateListObject.live = valueTemplateListTemplate["Live"].asString();
|
||||
if(!valueTemplateListTemplate["Logo"].isNull())
|
||||
templateListObject.logo = valueTemplateListTemplate["Logo"].asString();
|
||||
if(!valueTemplateListTemplate["Abuse"].isNull())
|
||||
templateListObject.abuse = valueTemplateListTemplate["Abuse"].asString();
|
||||
if(!valueTemplateListTemplate["Contraband"].isNull())
|
||||
templateListObject.contraband = valueTemplateListTemplate["Contraband"].asString();
|
||||
if(!valueTemplateListTemplate["Spam"].isNull())
|
||||
templateListObject.spam = valueTemplateListTemplate["Spam"].asString();
|
||||
templateList_.push_back(templateListObject);
|
||||
}
|
||||
auto allNonExistTids = value["NonExistTids"]["String"];
|
||||
|
||||
@@ -39,76 +39,76 @@ void QueryMcuJobResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobResult = value["JobResult"]["Job"];
|
||||
for (auto value : allJobResult)
|
||||
auto allJobResultNode = value["JobResult"]["Job"];
|
||||
for (auto valueJobResultJob : allJobResultNode)
|
||||
{
|
||||
Job jobResultObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobResultObject.jobId = value["JobId"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobResultObject.userData = value["UserData"].asString();
|
||||
if(!value["TemplateId"].isNull())
|
||||
jobResultObject.templateId = value["TemplateId"].asString();
|
||||
if(!value["Template"].isNull())
|
||||
jobResultObject._template = value["Template"].asString();
|
||||
auto allOcrResult = value["OcrResult"]["Ocr"];
|
||||
for (auto value : allOcrResult)
|
||||
if(!valueJobResultJob["JobId"].isNull())
|
||||
jobResultObject.jobId = valueJobResultJob["JobId"].asString();
|
||||
if(!valueJobResultJob["UserData"].isNull())
|
||||
jobResultObject.userData = valueJobResultJob["UserData"].asString();
|
||||
if(!valueJobResultJob["TemplateId"].isNull())
|
||||
jobResultObject.templateId = valueJobResultJob["TemplateId"].asString();
|
||||
if(!valueJobResultJob["Template"].isNull())
|
||||
jobResultObject._template = valueJobResultJob["Template"].asString();
|
||||
auto allOcrResultNode = allJobResultNode["OcrResult"]["Ocr"];
|
||||
for (auto allJobResultNodeOcrResultOcr : allOcrResultNode)
|
||||
{
|
||||
Job::Ocr ocrResultObject;
|
||||
if(!value["Time"].isNull())
|
||||
ocrResultObject.time = value["Time"].asString();
|
||||
if(!value["OcrText"].isNull())
|
||||
ocrResultObject.ocrText = value["OcrText"].asString();
|
||||
if(!value["ImageUrl"].isNull())
|
||||
ocrResultObject.imageUrl = value["ImageUrl"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
ocrResultObject.imageId = value["ImageId"].asString();
|
||||
if(!allJobResultNodeOcrResultOcr["Time"].isNull())
|
||||
ocrResultObject.time = allJobResultNodeOcrResultOcr["Time"].asString();
|
||||
if(!allJobResultNodeOcrResultOcr["OcrText"].isNull())
|
||||
ocrResultObject.ocrText = allJobResultNodeOcrResultOcr["OcrText"].asString();
|
||||
if(!allJobResultNodeOcrResultOcr["ImageUrl"].isNull())
|
||||
ocrResultObject.imageUrl = allJobResultNodeOcrResultOcr["ImageUrl"].asString();
|
||||
if(!allJobResultNodeOcrResultOcr["ImageId"].isNull())
|
||||
ocrResultObject.imageId = allJobResultNodeOcrResultOcr["ImageId"].asString();
|
||||
jobResultObject.ocrResult.push_back(ocrResultObject);
|
||||
}
|
||||
auto allTagResult = value["TagResult"]["Tag"];
|
||||
for (auto value : allTagResult)
|
||||
auto allTagResultNode = allJobResultNode["TagResult"]["Tag"];
|
||||
for (auto allJobResultNodeTagResultTag : allTagResultNode)
|
||||
{
|
||||
Job::Tag tagResultObject;
|
||||
if(!value["Time"].isNull())
|
||||
tagResultObject.time = value["Time"].asString();
|
||||
if(!value["ImageUrl"].isNull())
|
||||
tagResultObject.imageUrl = value["ImageUrl"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
tagResultObject.imageId = value["ImageId"].asString();
|
||||
auto allFrameTagInfos = value["FrameTagInfos"]["FrameTagInfo"];
|
||||
for (auto value : allFrameTagInfos)
|
||||
if(!allJobResultNodeTagResultTag["Time"].isNull())
|
||||
tagResultObject.time = allJobResultNodeTagResultTag["Time"].asString();
|
||||
if(!allJobResultNodeTagResultTag["ImageUrl"].isNull())
|
||||
tagResultObject.imageUrl = allJobResultNodeTagResultTag["ImageUrl"].asString();
|
||||
if(!allJobResultNodeTagResultTag["ImageId"].isNull())
|
||||
tagResultObject.imageId = allJobResultNodeTagResultTag["ImageId"].asString();
|
||||
auto allFrameTagInfosNode = allTagResultNode["FrameTagInfos"]["FrameTagInfo"];
|
||||
for (auto allTagResultNodeFrameTagInfosFrameTagInfo : allFrameTagInfosNode)
|
||||
{
|
||||
Job::Tag::FrameTagInfo frameTagInfosObject;
|
||||
if(!value["Tag"].isNull())
|
||||
frameTagInfosObject.tag = value["Tag"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
frameTagInfosObject.score = value["Score"].asString();
|
||||
if(!value["Category"].isNull())
|
||||
frameTagInfosObject.category = value["Category"].asString();
|
||||
if(!allTagResultNodeFrameTagInfosFrameTagInfo["Tag"].isNull())
|
||||
frameTagInfosObject.tag = allTagResultNodeFrameTagInfosFrameTagInfo["Tag"].asString();
|
||||
if(!allTagResultNodeFrameTagInfosFrameTagInfo["Score"].isNull())
|
||||
frameTagInfosObject.score = allTagResultNodeFrameTagInfosFrameTagInfo["Score"].asString();
|
||||
if(!allTagResultNodeFrameTagInfosFrameTagInfo["Category"].isNull())
|
||||
frameTagInfosObject.category = allTagResultNodeFrameTagInfosFrameTagInfo["Category"].asString();
|
||||
tagResultObject.frameTagInfos.push_back(frameTagInfosObject);
|
||||
}
|
||||
jobResultObject.tagResult.push_back(tagResultObject);
|
||||
}
|
||||
auto allFaceResult = value["FaceResult"]["Face"];
|
||||
for (auto value : allFaceResult)
|
||||
auto allFaceResultNode = allJobResultNode["FaceResult"]["Face"];
|
||||
for (auto allJobResultNodeFaceResultFace : allFaceResultNode)
|
||||
{
|
||||
Job::Face faceResultObject;
|
||||
if(!value["Time"].isNull())
|
||||
faceResultObject.time = value["Time"].asString();
|
||||
if(!value["ImageUrl"].isNull())
|
||||
faceResultObject.imageUrl = value["ImageUrl"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
faceResultObject.imageId = value["ImageId"].asString();
|
||||
auto allCelebrities = value["Celebrities"]["Celebrity"];
|
||||
for (auto value : allCelebrities)
|
||||
if(!allJobResultNodeFaceResultFace["Time"].isNull())
|
||||
faceResultObject.time = allJobResultNodeFaceResultFace["Time"].asString();
|
||||
if(!allJobResultNodeFaceResultFace["ImageUrl"].isNull())
|
||||
faceResultObject.imageUrl = allJobResultNodeFaceResultFace["ImageUrl"].asString();
|
||||
if(!allJobResultNodeFaceResultFace["ImageId"].isNull())
|
||||
faceResultObject.imageId = allJobResultNodeFaceResultFace["ImageId"].asString();
|
||||
auto allCelebritiesNode = allFaceResultNode["Celebrities"]["Celebrity"];
|
||||
for (auto allFaceResultNodeCelebritiesCelebrity : allCelebritiesNode)
|
||||
{
|
||||
Job::Face::Celebrity celebritiesObject;
|
||||
if(!value["Name"].isNull())
|
||||
celebritiesObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
celebritiesObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
celebritiesObject.target = value["Target"].asString();
|
||||
if(!allFaceResultNodeCelebritiesCelebrity["Name"].isNull())
|
||||
celebritiesObject.name = allFaceResultNodeCelebritiesCelebrity["Name"].asString();
|
||||
if(!allFaceResultNodeCelebritiesCelebrity["Score"].isNull())
|
||||
celebritiesObject.score = allFaceResultNodeCelebritiesCelebrity["Score"].asString();
|
||||
if(!allFaceResultNodeCelebritiesCelebrity["Target"].isNull())
|
||||
celebritiesObject.target = allFaceResultNodeCelebritiesCelebrity["Target"].asString();
|
||||
faceResultObject.celebrities.push_back(celebritiesObject);
|
||||
}
|
||||
jobResultObject.faceResult.push_back(faceResultObject);
|
||||
@@ -123,33 +123,33 @@ void QueryMcuJobResult::parse(const std::string &payload)
|
||||
auto asrResultNode = value["AsrResult"];
|
||||
if(!asrResultNode["Duration"].isNull())
|
||||
jobResultObject.asrResult.duration = asrResultNode["Duration"].asString();
|
||||
auto allAsrTextList = value["AsrTextList"]["AsrText"];
|
||||
for (auto value : allAsrTextList)
|
||||
auto allAsrTextListNode = asrResultNode["AsrTextList"]["AsrText"];
|
||||
for (auto asrResultNodeAsrTextListAsrText : allAsrTextListNode)
|
||||
{
|
||||
Job::AsrResult::AsrText asrTextObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
asrTextObject.startTime = std::stoi(value["StartTime"].asString());
|
||||
if(!value["EndTime"].isNull())
|
||||
asrTextObject.endTime = value["EndTime"].asString();
|
||||
if(!value["ChannelId"].isNull())
|
||||
asrTextObject.channelId = value["ChannelId"].asString();
|
||||
if(!value["SpeechRate"].isNull())
|
||||
asrTextObject.speechRate = value["SpeechRate"].asString();
|
||||
if(!value["Text"].isNull())
|
||||
asrTextObject.text = value["Text"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["StartTime"].isNull())
|
||||
asrTextObject.startTime = std::stoi(asrResultNodeAsrTextListAsrText["StartTime"].asString());
|
||||
if(!asrResultNodeAsrTextListAsrText["EndTime"].isNull())
|
||||
asrTextObject.endTime = asrResultNodeAsrTextListAsrText["EndTime"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["ChannelId"].isNull())
|
||||
asrTextObject.channelId = asrResultNodeAsrTextListAsrText["ChannelId"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["SpeechRate"].isNull())
|
||||
asrTextObject.speechRate = asrResultNodeAsrTextListAsrText["SpeechRate"].asString();
|
||||
if(!asrResultNodeAsrTextListAsrText["Text"].isNull())
|
||||
asrTextObject.text = asrResultNodeAsrTextListAsrText["Text"].asString();
|
||||
jobResultObject.asrResult.asrTextList.push_back(asrTextObject);
|
||||
}
|
||||
auto categoryResultNode = value["CategoryResult"];
|
||||
if(!categoryResultNode["Details"].isNull())
|
||||
jobResultObject.categoryResult.details = categoryResultNode["Details"].asString();
|
||||
auto allCategories = value["Categories"]["Category"];
|
||||
for (auto value : allCategories)
|
||||
auto allCategoriesNode = categoryResultNode["Categories"]["Category"];
|
||||
for (auto categoryResultNodeCategoriesCategory : allCategoriesNode)
|
||||
{
|
||||
Job::CategoryResult::Category categoryObject;
|
||||
if(!value["Label"].isNull())
|
||||
categoryObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
categoryObject.score = value["Score"].asString();
|
||||
if(!categoryResultNodeCategoriesCategory["Label"].isNull())
|
||||
categoryObject.label = categoryResultNodeCategoriesCategory["Label"].asString();
|
||||
if(!categoryResultNodeCategoriesCategory["Score"].isNull())
|
||||
categoryObject.score = categoryResultNodeCategoriesCategory["Score"].asString();
|
||||
jobResultObject.categoryResult.categories.push_back(categoryObject);
|
||||
}
|
||||
jobResult_.push_back(jobResultObject);
|
||||
|
||||
@@ -39,14 +39,14 @@ void QueryMcuTemplateResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTemplates = value["Templates"]["Job"];
|
||||
for (auto value : allTemplates)
|
||||
auto allTemplatesNode = value["Templates"]["Job"];
|
||||
for (auto valueTemplatesJob : allTemplatesNode)
|
||||
{
|
||||
Job templatesObject;
|
||||
if(!value["TemplateId"].isNull())
|
||||
templatesObject.templateId = value["TemplateId"].asString();
|
||||
if(!value["Template"].isNull())
|
||||
templatesObject._template = value["Template"].asString();
|
||||
if(!valueTemplatesJob["TemplateId"].isNull())
|
||||
templatesObject.templateId = valueTemplatesJob["TemplateId"].asString();
|
||||
if(!valueTemplatesJob["Template"].isNull())
|
||||
templatesObject._template = valueTemplatesJob["Template"].asString();
|
||||
templates_.push_back(templatesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -58,28 +58,28 @@ void QueryMediaCensorJobDetailResult::parse(const std::string &payload)
|
||||
mediaCensorJobDetail_.creationTime = mediaCensorJobDetailNode["CreationTime"].asString();
|
||||
if(!mediaCensorJobDetailNode["FinishTime"].isNull())
|
||||
mediaCensorJobDetail_.finishTime = mediaCensorJobDetailNode["FinishTime"].asString();
|
||||
auto allCoverImageCensorResults = value["CoverImageCensorResults"]["CoverImageCensorResult"];
|
||||
for (auto value : allCoverImageCensorResults)
|
||||
auto allCoverImageCensorResultsNode = mediaCensorJobDetailNode["CoverImageCensorResults"]["CoverImageCensorResult"];
|
||||
for (auto mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult : allCoverImageCensorResultsNode)
|
||||
{
|
||||
MediaCensorJobDetail::CoverImageCensorResult coverImageCensorResultObject;
|
||||
if(!value["Location"].isNull())
|
||||
coverImageCensorResultObject.location = value["Location"].asString();
|
||||
if(!value["Bucket"].isNull())
|
||||
coverImageCensorResultObject.bucket = value["Bucket"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
coverImageCensorResultObject.object = value["Object"].asString();
|
||||
auto allResults = value["Results"]["Result"];
|
||||
for (auto value : allResults)
|
||||
if(!mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Location"].isNull())
|
||||
coverImageCensorResultObject.location = mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Location"].asString();
|
||||
if(!mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Bucket"].isNull())
|
||||
coverImageCensorResultObject.bucket = mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Bucket"].asString();
|
||||
if(!mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Object"].isNull())
|
||||
coverImageCensorResultObject.object = mediaCensorJobDetailNodeCoverImageCensorResultsCoverImageCensorResult["Object"].asString();
|
||||
auto allResultsNode = allCoverImageCensorResultsNode["Results"]["Result"];
|
||||
for (auto allCoverImageCensorResultsNodeResultsResult : allResultsNode)
|
||||
{
|
||||
MediaCensorJobDetail::CoverImageCensorResult::Result resultsObject;
|
||||
if(!value["Rate"].isNull())
|
||||
resultsObject.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
resultsObject.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
resultsObject.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
resultsObject.suggestion = value["Suggestion"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Rate"].isNull())
|
||||
resultsObject.rate = allCoverImageCensorResultsNodeResultsResult["Rate"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Scene"].isNull())
|
||||
resultsObject.scene = allCoverImageCensorResultsNodeResultsResult["Scene"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Label"].isNull())
|
||||
resultsObject.label = allCoverImageCensorResultsNodeResultsResult["Label"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Suggestion"].isNull())
|
||||
resultsObject.suggestion = allCoverImageCensorResultsNodeResultsResult["Suggestion"].asString();
|
||||
coverImageCensorResultObject.results.push_back(resultsObject);
|
||||
}
|
||||
mediaCensorJobDetail_.coverImageCensorResults.push_back(coverImageCensorResultObject);
|
||||
@@ -133,40 +133,40 @@ void QueryMediaCensorJobDetailResult::parse(const std::string &payload)
|
||||
auto vensorCensorResultNode = mediaCensorJobDetailNode["VensorCensorResult"];
|
||||
if(!vensorCensorResultNode["NextPageToken"].isNull())
|
||||
mediaCensorJobDetail_.vensorCensorResult.nextPageToken = vensorCensorResultNode["NextPageToken"].asString();
|
||||
auto allCensorResults = value["CensorResults"]["CensorResult"];
|
||||
for (auto value : allCensorResults)
|
||||
auto allCensorResultsNode = vensorCensorResultNode["CensorResults"]["CensorResult"];
|
||||
for (auto vensorCensorResultNodeCensorResultsCensorResult : allCensorResultsNode)
|
||||
{
|
||||
MediaCensorJobDetail::VensorCensorResult::CensorResult censorResultObject;
|
||||
if(!value["Rate"].isNull())
|
||||
censorResultObject.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
censorResultObject.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
censorResultObject.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
censorResultObject.suggestion = value["Suggestion"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Rate"].isNull())
|
||||
censorResultObject.rate = vensorCensorResultNodeCensorResultsCensorResult["Rate"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Scene"].isNull())
|
||||
censorResultObject.scene = vensorCensorResultNodeCensorResultsCensorResult["Scene"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Label"].isNull())
|
||||
censorResultObject.label = vensorCensorResultNodeCensorResultsCensorResult["Label"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Suggestion"].isNull())
|
||||
censorResultObject.suggestion = vensorCensorResultNodeCensorResultsCensorResult["Suggestion"].asString();
|
||||
mediaCensorJobDetail_.vensorCensorResult.censorResults.push_back(censorResultObject);
|
||||
}
|
||||
auto allVideoTimelines = value["VideoTimelines"]["VideoTimeline"];
|
||||
for (auto value : allVideoTimelines)
|
||||
auto allVideoTimelinesNode = vensorCensorResultNode["VideoTimelines"]["VideoTimeline"];
|
||||
for (auto vensorCensorResultNodeVideoTimelinesVideoTimeline : allVideoTimelinesNode)
|
||||
{
|
||||
MediaCensorJobDetail::VensorCensorResult::VideoTimeline videoTimelineObject;
|
||||
if(!value["Object"].isNull())
|
||||
videoTimelineObject.object = value["Object"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
videoTimelineObject.timestamp = value["Timestamp"].asString();
|
||||
auto allCensorResults1 = value["CensorResults"]["CensorResult"];
|
||||
for (auto value : allCensorResults1)
|
||||
if(!vensorCensorResultNodeVideoTimelinesVideoTimeline["Object"].isNull())
|
||||
videoTimelineObject.object = vensorCensorResultNodeVideoTimelinesVideoTimeline["Object"].asString();
|
||||
if(!vensorCensorResultNodeVideoTimelinesVideoTimeline["Timestamp"].isNull())
|
||||
videoTimelineObject.timestamp = vensorCensorResultNodeVideoTimelinesVideoTimeline["Timestamp"].asString();
|
||||
auto allCensorResults1Node = allVideoTimelinesNode["CensorResults"]["CensorResult"];
|
||||
for (auto allVideoTimelinesNodeCensorResultsCensorResult : allCensorResults1Node)
|
||||
{
|
||||
MediaCensorJobDetail::VensorCensorResult::VideoTimeline::CensorResult2 censorResults1Object;
|
||||
if(!value["Rate"].isNull())
|
||||
censorResults1Object.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
censorResults1Object.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
censorResults1Object.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
censorResults1Object.suggestion = value["Suggestion"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Rate"].isNull())
|
||||
censorResults1Object.rate = allVideoTimelinesNodeCensorResultsCensorResult["Rate"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Scene"].isNull())
|
||||
censorResults1Object.scene = allVideoTimelinesNodeCensorResultsCensorResult["Scene"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Label"].isNull())
|
||||
censorResults1Object.label = allVideoTimelinesNodeCensorResultsCensorResult["Label"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Suggestion"].isNull())
|
||||
censorResults1Object.suggestion = allVideoTimelinesNodeCensorResultsCensorResult["Suggestion"].asString();
|
||||
videoTimelineObject.censorResults1.push_back(censorResults1Object);
|
||||
}
|
||||
mediaCensorJobDetail_.vensorCensorResult.videoTimelines.push_back(videoTimelineObject);
|
||||
|
||||
@@ -39,50 +39,50 @@ void QueryMediaCensorJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaCensorJobList = value["MediaCensorJobList"]["MediaCensorJob"];
|
||||
for (auto value : allMediaCensorJobList)
|
||||
auto allMediaCensorJobListNode = value["MediaCensorJobList"]["MediaCensorJob"];
|
||||
for (auto valueMediaCensorJobListMediaCensorJob : allMediaCensorJobListNode)
|
||||
{
|
||||
MediaCensorJob mediaCensorJobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
mediaCensorJobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
mediaCensorJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
mediaCensorJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaCensorJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
mediaCensorJobListObject.code = value["Code"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
mediaCensorJobListObject.suggestion = value["Suggestion"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
mediaCensorJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaCensorJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
mediaCensorJobListObject.finishTime = value["FinishTime"].asString();
|
||||
auto allCoverImageCensorResults = value["CoverImageCensorResults"]["CoverImageCensorResult"];
|
||||
for (auto value : allCoverImageCensorResults)
|
||||
if(!valueMediaCensorJobListMediaCensorJob["JobId"].isNull())
|
||||
mediaCensorJobListObject.jobId = valueMediaCensorJobListMediaCensorJob["JobId"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["UserData"].isNull())
|
||||
mediaCensorJobListObject.userData = valueMediaCensorJobListMediaCensorJob["UserData"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["PipelineId"].isNull())
|
||||
mediaCensorJobListObject.pipelineId = valueMediaCensorJobListMediaCensorJob["PipelineId"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["State"].isNull())
|
||||
mediaCensorJobListObject.state = valueMediaCensorJobListMediaCensorJob["State"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["Code"].isNull())
|
||||
mediaCensorJobListObject.code = valueMediaCensorJobListMediaCensorJob["Code"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["Suggestion"].isNull())
|
||||
mediaCensorJobListObject.suggestion = valueMediaCensorJobListMediaCensorJob["Suggestion"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["Message"].isNull())
|
||||
mediaCensorJobListObject.message = valueMediaCensorJobListMediaCensorJob["Message"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["CreationTime"].isNull())
|
||||
mediaCensorJobListObject.creationTime = valueMediaCensorJobListMediaCensorJob["CreationTime"].asString();
|
||||
if(!valueMediaCensorJobListMediaCensorJob["FinishTime"].isNull())
|
||||
mediaCensorJobListObject.finishTime = valueMediaCensorJobListMediaCensorJob["FinishTime"].asString();
|
||||
auto allCoverImageCensorResultsNode = allMediaCensorJobListNode["CoverImageCensorResults"]["CoverImageCensorResult"];
|
||||
for (auto allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult : allCoverImageCensorResultsNode)
|
||||
{
|
||||
MediaCensorJob::CoverImageCensorResult coverImageCensorResultsObject;
|
||||
if(!value["Location"].isNull())
|
||||
coverImageCensorResultsObject.location = value["Location"].asString();
|
||||
if(!value["Bucket"].isNull())
|
||||
coverImageCensorResultsObject.bucket = value["Bucket"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
coverImageCensorResultsObject.object = value["Object"].asString();
|
||||
auto allResults = value["Results"]["Result"];
|
||||
for (auto value : allResults)
|
||||
if(!allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Location"].isNull())
|
||||
coverImageCensorResultsObject.location = allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Location"].asString();
|
||||
if(!allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Bucket"].isNull())
|
||||
coverImageCensorResultsObject.bucket = allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Bucket"].asString();
|
||||
if(!allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Object"].isNull())
|
||||
coverImageCensorResultsObject.object = allMediaCensorJobListNodeCoverImageCensorResultsCoverImageCensorResult["Object"].asString();
|
||||
auto allResultsNode = allCoverImageCensorResultsNode["Results"]["Result"];
|
||||
for (auto allCoverImageCensorResultsNodeResultsResult : allResultsNode)
|
||||
{
|
||||
MediaCensorJob::CoverImageCensorResult::Result resultsObject;
|
||||
if(!value["Rate"].isNull())
|
||||
resultsObject.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
resultsObject.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
resultsObject.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
resultsObject.suggestion = value["Suggestion"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Rate"].isNull())
|
||||
resultsObject.rate = allCoverImageCensorResultsNodeResultsResult["Rate"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Scene"].isNull())
|
||||
resultsObject.scene = allCoverImageCensorResultsNodeResultsResult["Scene"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Label"].isNull())
|
||||
resultsObject.label = allCoverImageCensorResultsNodeResultsResult["Label"].asString();
|
||||
if(!allCoverImageCensorResultsNodeResultsResult["Suggestion"].isNull())
|
||||
resultsObject.suggestion = allCoverImageCensorResultsNodeResultsResult["Suggestion"].asString();
|
||||
coverImageCensorResultsObject.results.push_back(resultsObject);
|
||||
}
|
||||
mediaCensorJobListObject.coverImageCensorResults.push_back(coverImageCensorResultsObject);
|
||||
@@ -136,40 +136,40 @@ void QueryMediaCensorJobListResult::parse(const std::string &payload)
|
||||
auto vensorCensorResultNode = value["VensorCensorResult"];
|
||||
if(!vensorCensorResultNode["NextPageToken"].isNull())
|
||||
mediaCensorJobListObject.vensorCensorResult.nextPageToken = vensorCensorResultNode["NextPageToken"].asString();
|
||||
auto allCensorResults = value["CensorResults"]["CensorResult"];
|
||||
for (auto value : allCensorResults)
|
||||
auto allCensorResultsNode = vensorCensorResultNode["CensorResults"]["CensorResult"];
|
||||
for (auto vensorCensorResultNodeCensorResultsCensorResult : allCensorResultsNode)
|
||||
{
|
||||
MediaCensorJob::VensorCensorResult::CensorResult censorResultObject;
|
||||
if(!value["Rate"].isNull())
|
||||
censorResultObject.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
censorResultObject.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
censorResultObject.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
censorResultObject.suggestion = value["Suggestion"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Rate"].isNull())
|
||||
censorResultObject.rate = vensorCensorResultNodeCensorResultsCensorResult["Rate"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Scene"].isNull())
|
||||
censorResultObject.scene = vensorCensorResultNodeCensorResultsCensorResult["Scene"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Label"].isNull())
|
||||
censorResultObject.label = vensorCensorResultNodeCensorResultsCensorResult["Label"].asString();
|
||||
if(!vensorCensorResultNodeCensorResultsCensorResult["Suggestion"].isNull())
|
||||
censorResultObject.suggestion = vensorCensorResultNodeCensorResultsCensorResult["Suggestion"].asString();
|
||||
mediaCensorJobListObject.vensorCensorResult.censorResults.push_back(censorResultObject);
|
||||
}
|
||||
auto allVideoTimelines = value["VideoTimelines"]["VideoTimeline"];
|
||||
for (auto value : allVideoTimelines)
|
||||
auto allVideoTimelinesNode = vensorCensorResultNode["VideoTimelines"]["VideoTimeline"];
|
||||
for (auto vensorCensorResultNodeVideoTimelinesVideoTimeline : allVideoTimelinesNode)
|
||||
{
|
||||
MediaCensorJob::VensorCensorResult::VideoTimeline videoTimelineObject;
|
||||
if(!value["Object"].isNull())
|
||||
videoTimelineObject.object = value["Object"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
videoTimelineObject.timestamp = value["Timestamp"].asString();
|
||||
auto allCensorResults1 = value["CensorResults"]["CensorResult"];
|
||||
for (auto value : allCensorResults1)
|
||||
if(!vensorCensorResultNodeVideoTimelinesVideoTimeline["Object"].isNull())
|
||||
videoTimelineObject.object = vensorCensorResultNodeVideoTimelinesVideoTimeline["Object"].asString();
|
||||
if(!vensorCensorResultNodeVideoTimelinesVideoTimeline["Timestamp"].isNull())
|
||||
videoTimelineObject.timestamp = vensorCensorResultNodeVideoTimelinesVideoTimeline["Timestamp"].asString();
|
||||
auto allCensorResults1Node = allVideoTimelinesNode["CensorResults"]["CensorResult"];
|
||||
for (auto allVideoTimelinesNodeCensorResultsCensorResult : allCensorResults1Node)
|
||||
{
|
||||
MediaCensorJob::VensorCensorResult::VideoTimeline::CensorResult2 censorResults1Object;
|
||||
if(!value["Rate"].isNull())
|
||||
censorResults1Object.rate = value["Rate"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
censorResults1Object.scene = value["Scene"].asString();
|
||||
if(!value["Label"].isNull())
|
||||
censorResults1Object.label = value["Label"].asString();
|
||||
if(!value["Suggestion"].isNull())
|
||||
censorResults1Object.suggestion = value["Suggestion"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Rate"].isNull())
|
||||
censorResults1Object.rate = allVideoTimelinesNodeCensorResultsCensorResult["Rate"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Scene"].isNull())
|
||||
censorResults1Object.scene = allVideoTimelinesNodeCensorResultsCensorResult["Scene"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Label"].isNull())
|
||||
censorResults1Object.label = allVideoTimelinesNodeCensorResultsCensorResult["Label"].asString();
|
||||
if(!allVideoTimelinesNodeCensorResultsCensorResult["Suggestion"].isNull())
|
||||
censorResults1Object.suggestion = allVideoTimelinesNodeCensorResultsCensorResult["Suggestion"].asString();
|
||||
videoTimelineObject.censorResults1.push_back(censorResults1Object);
|
||||
}
|
||||
mediaCensorJobListObject.vensorCensorResult.videoTimelines.push_back(videoTimelineObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryMediaDetailJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -79,88 +79,88 @@ void QueryMediaDetailJobListResult::parse(const std::string &payload)
|
||||
auto mediaDetailResultNode = value["MediaDetailResult"];
|
||||
if(!mediaDetailResultNode["Status"].isNull())
|
||||
jobListObject.mediaDetailResult.status = mediaDetailResultNode["Status"].asString();
|
||||
auto allMediaDetailRecgResults = value["MediaDetailRecgResults"]["MediaDetailRecgResult"];
|
||||
for (auto value : allMediaDetailRecgResults)
|
||||
auto allMediaDetailRecgResultsNode = mediaDetailResultNode["MediaDetailRecgResults"]["MediaDetailRecgResult"];
|
||||
for (auto mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult : allMediaDetailRecgResultsNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult mediaDetailRecgResultObject;
|
||||
if(!value["ImageUrl"].isNull())
|
||||
mediaDetailRecgResultObject.imageUrl = value["ImageUrl"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
mediaDetailRecgResultObject.time = value["Time"].asString();
|
||||
if(!value["OcrText"].isNull())
|
||||
mediaDetailRecgResultObject.ocrText = value["OcrText"].asString();
|
||||
auto allCelebrities = value["Celebrities"]["Celebrity"];
|
||||
for (auto value : allCelebrities)
|
||||
if(!mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["ImageUrl"].isNull())
|
||||
mediaDetailRecgResultObject.imageUrl = mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["ImageUrl"].asString();
|
||||
if(!mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["Time"].isNull())
|
||||
mediaDetailRecgResultObject.time = mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["Time"].asString();
|
||||
if(!mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["OcrText"].isNull())
|
||||
mediaDetailRecgResultObject.ocrText = mediaDetailResultNodeMediaDetailRecgResultsMediaDetailRecgResult["OcrText"].asString();
|
||||
auto allCelebritiesNode = allMediaDetailRecgResultsNode["Celebrities"]["Celebrity"];
|
||||
for (auto allMediaDetailRecgResultsNodeCelebritiesCelebrity : allCelebritiesNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::Celebrity celebritiesObject;
|
||||
if(!value["Name"].isNull())
|
||||
celebritiesObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
celebritiesObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
celebritiesObject.target = value["Target"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeCelebritiesCelebrity["Name"].isNull())
|
||||
celebritiesObject.name = allMediaDetailRecgResultsNodeCelebritiesCelebrity["Name"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeCelebritiesCelebrity["Score"].isNull())
|
||||
celebritiesObject.score = allMediaDetailRecgResultsNodeCelebritiesCelebrity["Score"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeCelebritiesCelebrity["Target"].isNull())
|
||||
celebritiesObject.target = allMediaDetailRecgResultsNodeCelebritiesCelebrity["Target"].asString();
|
||||
mediaDetailRecgResultObject.celebrities.push_back(celebritiesObject);
|
||||
}
|
||||
auto allSensitives = value["Sensitives"]["Sensitive"];
|
||||
for (auto value : allSensitives)
|
||||
auto allSensitivesNode = allMediaDetailRecgResultsNode["Sensitives"]["Sensitive"];
|
||||
for (auto allMediaDetailRecgResultsNodeSensitivesSensitive : allSensitivesNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::Sensitive sensitivesObject;
|
||||
if(!value["Name"].isNull())
|
||||
sensitivesObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
sensitivesObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
sensitivesObject.target = value["Target"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeSensitivesSensitive["Name"].isNull())
|
||||
sensitivesObject.name = allMediaDetailRecgResultsNodeSensitivesSensitive["Name"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeSensitivesSensitive["Score"].isNull())
|
||||
sensitivesObject.score = allMediaDetailRecgResultsNodeSensitivesSensitive["Score"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeSensitivesSensitive["Target"].isNull())
|
||||
sensitivesObject.target = allMediaDetailRecgResultsNodeSensitivesSensitive["Target"].asString();
|
||||
mediaDetailRecgResultObject.sensitives.push_back(sensitivesObject);
|
||||
}
|
||||
auto allPoliticians = value["Politicians"]["Politician"];
|
||||
for (auto value : allPoliticians)
|
||||
auto allPoliticiansNode = allMediaDetailRecgResultsNode["Politicians"]["Politician"];
|
||||
for (auto allMediaDetailRecgResultsNodePoliticiansPolitician : allPoliticiansNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::Politician politiciansObject;
|
||||
if(!value["Name"].isNull())
|
||||
politiciansObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
politiciansObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
politiciansObject.target = value["Target"].asString();
|
||||
if(!allMediaDetailRecgResultsNodePoliticiansPolitician["Name"].isNull())
|
||||
politiciansObject.name = allMediaDetailRecgResultsNodePoliticiansPolitician["Name"].asString();
|
||||
if(!allMediaDetailRecgResultsNodePoliticiansPolitician["Score"].isNull())
|
||||
politiciansObject.score = allMediaDetailRecgResultsNodePoliticiansPolitician["Score"].asString();
|
||||
if(!allMediaDetailRecgResultsNodePoliticiansPolitician["Target"].isNull())
|
||||
politiciansObject.target = allMediaDetailRecgResultsNodePoliticiansPolitician["Target"].asString();
|
||||
mediaDetailRecgResultObject.politicians.push_back(politiciansObject);
|
||||
}
|
||||
auto allFrameTagInfos = value["FrameTagInfos"]["FrameTagInfo"];
|
||||
for (auto value : allFrameTagInfos)
|
||||
auto allFrameTagInfosNode = allMediaDetailRecgResultsNode["FrameTagInfos"]["FrameTagInfo"];
|
||||
for (auto allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo : allFrameTagInfosNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::FrameTagInfo frameTagInfosObject;
|
||||
if(!value["Tag"].isNull())
|
||||
frameTagInfosObject.tag = value["Tag"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
frameTagInfosObject.score = value["Score"].asString();
|
||||
if(!value["Category"].isNull())
|
||||
frameTagInfosObject.category = value["Category"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Tag"].isNull())
|
||||
frameTagInfosObject.tag = allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Tag"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Score"].isNull())
|
||||
frameTagInfosObject.score = allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Score"].asString();
|
||||
if(!allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Category"].isNull())
|
||||
frameTagInfosObject.category = allMediaDetailRecgResultsNodeFrameTagInfosFrameTagInfo["Category"].asString();
|
||||
mediaDetailRecgResultObject.frameTagInfos.push_back(frameTagInfosObject);
|
||||
}
|
||||
auto allCustoms = value["Customs"]["Custom"];
|
||||
for (auto value : allCustoms)
|
||||
auto allCustomsNode = allMediaDetailRecgResultsNode["Customs"]["Custom"];
|
||||
for (auto allMediaDetailRecgResultsNodeCustomsCustom : allCustomsNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::Custom customsObject;
|
||||
if(!value["Name"].isNull())
|
||||
customsObject.name = value["Name"].asString();
|
||||
auto allClips = value["Clips"]["Clip"];
|
||||
for (auto value : allClips)
|
||||
if(!allMediaDetailRecgResultsNodeCustomsCustom["Name"].isNull())
|
||||
customsObject.name = allMediaDetailRecgResultsNodeCustomsCustom["Name"].asString();
|
||||
auto allClipsNode = allCustomsNode["Clips"]["Clip"];
|
||||
for (auto allCustomsNodeClipsClip : allClipsNode)
|
||||
{
|
||||
Job::MediaDetailResult::MediaDetailRecgResult::Custom::Clip clipsObject;
|
||||
if(!value["MinScore"].isNull())
|
||||
clipsObject.minScore = value["MinScore"].asString();
|
||||
if(!value["MaxScore"].isNull())
|
||||
clipsObject.maxScore = value["MaxScore"].asString();
|
||||
if(!value["AvgScore"].isNull())
|
||||
clipsObject.avgScore = value["AvgScore"].asString();
|
||||
if(!value["StartTarget"].isNull())
|
||||
clipsObject.startTarget = value["StartTarget"].asString();
|
||||
if(!value["EndTarget"].isNull())
|
||||
clipsObject.endTarget = value["EndTarget"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
clipsObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
clipsObject.endTime = value["EndTime"].asString();
|
||||
if(!allCustomsNodeClipsClip["MinScore"].isNull())
|
||||
clipsObject.minScore = allCustomsNodeClipsClip["MinScore"].asString();
|
||||
if(!allCustomsNodeClipsClip["MaxScore"].isNull())
|
||||
clipsObject.maxScore = allCustomsNodeClipsClip["MaxScore"].asString();
|
||||
if(!allCustomsNodeClipsClip["AvgScore"].isNull())
|
||||
clipsObject.avgScore = allCustomsNodeClipsClip["AvgScore"].asString();
|
||||
if(!allCustomsNodeClipsClip["StartTarget"].isNull())
|
||||
clipsObject.startTarget = allCustomsNodeClipsClip["StartTarget"].asString();
|
||||
if(!allCustomsNodeClipsClip["EndTarget"].isNull())
|
||||
clipsObject.endTarget = allCustomsNodeClipsClip["EndTarget"].asString();
|
||||
if(!allCustomsNodeClipsClip["StartTime"].isNull())
|
||||
clipsObject.startTime = allCustomsNodeClipsClip["StartTime"].asString();
|
||||
if(!allCustomsNodeClipsClip["EndTime"].isNull())
|
||||
clipsObject.endTime = allCustomsNodeClipsClip["EndTime"].asString();
|
||||
customsObject.clips.push_back(clipsObject);
|
||||
}
|
||||
mediaDetailRecgResultObject.customs.push_back(customsObject);
|
||||
|
||||
@@ -39,30 +39,30 @@ void QueryMediaFpDeleteJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaFpDeleteJobList = value["MediaFpDeleteJobList"]["MediaFpDeleteJob"];
|
||||
for (auto value : allMediaFpDeleteJobList)
|
||||
auto allMediaFpDeleteJobListNode = value["MediaFpDeleteJobList"]["MediaFpDeleteJob"];
|
||||
for (auto valueMediaFpDeleteJobListMediaFpDeleteJob : allMediaFpDeleteJobListNode)
|
||||
{
|
||||
MediaFpDeleteJob mediaFpDeleteJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
mediaFpDeleteJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
mediaFpDeleteJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
mediaFpDeleteJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaFpDeleteJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
mediaFpDeleteJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
mediaFpDeleteJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaFpDeleteJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
mediaFpDeleteJobListObject.finishTime = value["FinishTime"].asString();
|
||||
if(!value["PrimaryKey"].isNull())
|
||||
mediaFpDeleteJobListObject.primaryKey = value["PrimaryKey"].asString();
|
||||
if(!value["FpDBId"].isNull())
|
||||
mediaFpDeleteJobListObject.fpDBId = value["FpDBId"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["Id"].isNull())
|
||||
mediaFpDeleteJobListObject.id = valueMediaFpDeleteJobListMediaFpDeleteJob["Id"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["UserData"].isNull())
|
||||
mediaFpDeleteJobListObject.userData = valueMediaFpDeleteJobListMediaFpDeleteJob["UserData"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["PipelineId"].isNull())
|
||||
mediaFpDeleteJobListObject.pipelineId = valueMediaFpDeleteJobListMediaFpDeleteJob["PipelineId"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["State"].isNull())
|
||||
mediaFpDeleteJobListObject.state = valueMediaFpDeleteJobListMediaFpDeleteJob["State"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["Code"].isNull())
|
||||
mediaFpDeleteJobListObject.code = valueMediaFpDeleteJobListMediaFpDeleteJob["Code"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["Message"].isNull())
|
||||
mediaFpDeleteJobListObject.message = valueMediaFpDeleteJobListMediaFpDeleteJob["Message"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["CreationTime"].isNull())
|
||||
mediaFpDeleteJobListObject.creationTime = valueMediaFpDeleteJobListMediaFpDeleteJob["CreationTime"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["FinishTime"].isNull())
|
||||
mediaFpDeleteJobListObject.finishTime = valueMediaFpDeleteJobListMediaFpDeleteJob["FinishTime"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["PrimaryKey"].isNull())
|
||||
mediaFpDeleteJobListObject.primaryKey = valueMediaFpDeleteJobListMediaFpDeleteJob["PrimaryKey"].asString();
|
||||
if(!valueMediaFpDeleteJobListMediaFpDeleteJob["FpDBId"].isNull())
|
||||
mediaFpDeleteJobListObject.fpDBId = valueMediaFpDeleteJobListMediaFpDeleteJob["FpDBId"].asString();
|
||||
mediaFpDeleteJobList_.push_back(mediaFpDeleteJobListObject);
|
||||
}
|
||||
auto allNonExistIds = value["NonExistIds"]["String"];
|
||||
|
||||
@@ -39,26 +39,26 @@ void QueryMediaInfoJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaInfoJobList = value["MediaInfoJobList"]["MediaInfoJob"];
|
||||
for (auto value : allMediaInfoJobList)
|
||||
auto allMediaInfoJobListNode = value["MediaInfoJobList"]["MediaInfoJob"];
|
||||
for (auto valueMediaInfoJobListMediaInfoJob : allMediaInfoJobListNode)
|
||||
{
|
||||
MediaInfoJob mediaInfoJobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
mediaInfoJobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
mediaInfoJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
mediaInfoJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["Async"].isNull())
|
||||
mediaInfoJobListObject.async = value["Async"].asString() == "true";
|
||||
if(!value["State"].isNull())
|
||||
mediaInfoJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
mediaInfoJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
mediaInfoJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaInfoJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["JobId"].isNull())
|
||||
mediaInfoJobListObject.jobId = valueMediaInfoJobListMediaInfoJob["JobId"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["UserData"].isNull())
|
||||
mediaInfoJobListObject.userData = valueMediaInfoJobListMediaInfoJob["UserData"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["PipelineId"].isNull())
|
||||
mediaInfoJobListObject.pipelineId = valueMediaInfoJobListMediaInfoJob["PipelineId"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["Async"].isNull())
|
||||
mediaInfoJobListObject.async = valueMediaInfoJobListMediaInfoJob["Async"].asString() == "true";
|
||||
if(!valueMediaInfoJobListMediaInfoJob["State"].isNull())
|
||||
mediaInfoJobListObject.state = valueMediaInfoJobListMediaInfoJob["State"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["Code"].isNull())
|
||||
mediaInfoJobListObject.code = valueMediaInfoJobListMediaInfoJob["Code"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["Message"].isNull())
|
||||
mediaInfoJobListObject.message = valueMediaInfoJobListMediaInfoJob["Message"].asString();
|
||||
if(!valueMediaInfoJobListMediaInfoJob["CreationTime"].isNull())
|
||||
mediaInfoJobListObject.creationTime = valueMediaInfoJobListMediaInfoJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
mediaInfoJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -82,56 +82,56 @@ void QueryMediaInfoJobListResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
mediaInfoJobListObject.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -141,68 +141,68 @@ void QueryMediaInfoJobListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
mediaInfoJobListObject.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
mediaInfoJobListObject.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
subtitleStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = streamsNodeSubtitleStreamListSubtitleStream["CodecName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = streamsNodeSubtitleStreamListSubtitleStream["Timebase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = streamsNodeSubtitleStreamListSubtitleStream["StartTime"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Duration"].isNull())
|
||||
subtitleStreamObject.duration = streamsNodeSubtitleStreamListSubtitleStream["Duration"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
mediaInfoJobListObject.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
|
||||
@@ -39,66 +39,66 @@ void QueryMediaListByURLResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaList = value["MediaList"]["Media"];
|
||||
for (auto value : allMediaList)
|
||||
auto allMediaListNode = value["MediaList"]["Media"];
|
||||
for (auto valueMediaListMedia : allMediaListNode)
|
||||
{
|
||||
Media mediaListObject;
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
mediaListObject.title = value["Title"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
mediaListObject.description = value["Description"].asString();
|
||||
if(!value["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = value["CoverURL"].asString();
|
||||
if(!value["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(value["CateId"].asString());
|
||||
if(!value["Duration"].isNull())
|
||||
mediaListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
mediaListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
mediaListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
mediaListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
mediaListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
mediaListObject.fps = value["Fps"].asString();
|
||||
if(!value["PublishState"].isNull())
|
||||
mediaListObject.publishState = value["PublishState"].asString();
|
||||
if(!value["CensorState"].isNull())
|
||||
mediaListObject.censorState = value["CensorState"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = value["CreationTime"].asString();
|
||||
auto allPlayList = value["PlayList"]["Play"];
|
||||
for (auto value : allPlayList)
|
||||
if(!valueMediaListMedia["MediaId"].isNull())
|
||||
mediaListObject.mediaId = valueMediaListMedia["MediaId"].asString();
|
||||
if(!valueMediaListMedia["Title"].isNull())
|
||||
mediaListObject.title = valueMediaListMedia["Title"].asString();
|
||||
if(!valueMediaListMedia["Description"].isNull())
|
||||
mediaListObject.description = valueMediaListMedia["Description"].asString();
|
||||
if(!valueMediaListMedia["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = valueMediaListMedia["CoverURL"].asString();
|
||||
if(!valueMediaListMedia["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(valueMediaListMedia["CateId"].asString());
|
||||
if(!valueMediaListMedia["Duration"].isNull())
|
||||
mediaListObject.duration = valueMediaListMedia["Duration"].asString();
|
||||
if(!valueMediaListMedia["Format"].isNull())
|
||||
mediaListObject.format = valueMediaListMedia["Format"].asString();
|
||||
if(!valueMediaListMedia["Size"].isNull())
|
||||
mediaListObject.size = valueMediaListMedia["Size"].asString();
|
||||
if(!valueMediaListMedia["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = valueMediaListMedia["Bitrate"].asString();
|
||||
if(!valueMediaListMedia["Width"].isNull())
|
||||
mediaListObject.width = valueMediaListMedia["Width"].asString();
|
||||
if(!valueMediaListMedia["Height"].isNull())
|
||||
mediaListObject.height = valueMediaListMedia["Height"].asString();
|
||||
if(!valueMediaListMedia["Fps"].isNull())
|
||||
mediaListObject.fps = valueMediaListMedia["Fps"].asString();
|
||||
if(!valueMediaListMedia["PublishState"].isNull())
|
||||
mediaListObject.publishState = valueMediaListMedia["PublishState"].asString();
|
||||
if(!valueMediaListMedia["CensorState"].isNull())
|
||||
mediaListObject.censorState = valueMediaListMedia["CensorState"].asString();
|
||||
if(!valueMediaListMedia["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = valueMediaListMedia["CreationTime"].asString();
|
||||
auto allPlayListNode = allMediaListNode["PlayList"]["Play"];
|
||||
for (auto allMediaListNodePlayListPlay : allPlayListNode)
|
||||
{
|
||||
Media::Play playListObject;
|
||||
if(!value["ActivityName"].isNull())
|
||||
playListObject.activityName = value["ActivityName"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
playListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
playListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
playListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
playListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
playListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
playListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
playListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
playListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
playListObject.fps = value["Fps"].asString();
|
||||
if(!value["Encryption"].isNull())
|
||||
playListObject.encryption = value["Encryption"].asString();
|
||||
if(!allMediaListNodePlayListPlay["ActivityName"].isNull())
|
||||
playListObject.activityName = allMediaListNodePlayListPlay["ActivityName"].asString();
|
||||
if(!allMediaListNodePlayListPlay["MediaWorkflowId"].isNull())
|
||||
playListObject.mediaWorkflowId = allMediaListNodePlayListPlay["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodePlayListPlay["MediaWorkflowName"].isNull())
|
||||
playListObject.mediaWorkflowName = allMediaListNodePlayListPlay["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Duration"].isNull())
|
||||
playListObject.duration = allMediaListNodePlayListPlay["Duration"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Format"].isNull())
|
||||
playListObject.format = allMediaListNodePlayListPlay["Format"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Size"].isNull())
|
||||
playListObject.size = allMediaListNodePlayListPlay["Size"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Bitrate"].isNull())
|
||||
playListObject.bitrate = allMediaListNodePlayListPlay["Bitrate"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Width"].isNull())
|
||||
playListObject.width = allMediaListNodePlayListPlay["Width"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Height"].isNull())
|
||||
playListObject.height = allMediaListNodePlayListPlay["Height"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Fps"].isNull())
|
||||
playListObject.fps = allMediaListNodePlayListPlay["Fps"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Encryption"].isNull())
|
||||
playListObject.encryption = allMediaListNodePlayListPlay["Encryption"].asString();
|
||||
auto file1Node = value["File"];
|
||||
if(!file1Node["URL"].isNull())
|
||||
playListObject.file1.uRL = file1Node["URL"].asString();
|
||||
@@ -106,20 +106,20 @@ void QueryMediaListByURLResult::parse(const std::string &payload)
|
||||
playListObject.file1.state = file1Node["State"].asString();
|
||||
mediaListObject.playList.push_back(playListObject);
|
||||
}
|
||||
auto allSnapshotList = value["SnapshotList"]["Snapshot"];
|
||||
for (auto value : allSnapshotList)
|
||||
auto allSnapshotListNode = allMediaListNode["SnapshotList"]["Snapshot"];
|
||||
for (auto allMediaListNodeSnapshotListSnapshot : allSnapshotListNode)
|
||||
{
|
||||
Media::Snapshot snapshotListObject;
|
||||
if(!value["Type"].isNull())
|
||||
snapshotListObject.type = value["Type"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
snapshotListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
snapshotListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["ActivityName"].isNull())
|
||||
snapshotListObject.activityName = value["ActivityName"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
snapshotListObject.count = value["Count"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["Type"].isNull())
|
||||
snapshotListObject.type = allMediaListNodeSnapshotListSnapshot["Type"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["MediaWorkflowId"].isNull())
|
||||
snapshotListObject.mediaWorkflowId = allMediaListNodeSnapshotListSnapshot["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["MediaWorkflowName"].isNull())
|
||||
snapshotListObject.mediaWorkflowName = allMediaListNodeSnapshotListSnapshot["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["ActivityName"].isNull())
|
||||
snapshotListObject.activityName = allMediaListNodeSnapshotListSnapshot["ActivityName"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["Count"].isNull())
|
||||
snapshotListObject.count = allMediaListNodeSnapshotListSnapshot["Count"].asString();
|
||||
auto file2Node = value["File"];
|
||||
if(!file2Node["URL"].isNull())
|
||||
snapshotListObject.file2.uRL = file2Node["URL"].asString();
|
||||
@@ -127,18 +127,18 @@ void QueryMediaListByURLResult::parse(const std::string &payload)
|
||||
snapshotListObject.file2.state = file2Node["State"].asString();
|
||||
mediaListObject.snapshotList.push_back(snapshotListObject);
|
||||
}
|
||||
auto allSummaryList = value["SummaryList"]["Summary"];
|
||||
for (auto value : allSummaryList)
|
||||
auto allSummaryListNode = allMediaListNode["SummaryList"]["Summary"];
|
||||
for (auto allMediaListNodeSummaryListSummary : allSummaryListNode)
|
||||
{
|
||||
Media::Summary summaryListObject;
|
||||
if(!value["Type"].isNull())
|
||||
summaryListObject.type = value["Type"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
summaryListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
summaryListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["ActivityName"].isNull())
|
||||
summaryListObject.activityName = value["ActivityName"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["Type"].isNull())
|
||||
summaryListObject.type = allMediaListNodeSummaryListSummary["Type"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["MediaWorkflowId"].isNull())
|
||||
summaryListObject.mediaWorkflowId = allMediaListNodeSummaryListSummary["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["MediaWorkflowName"].isNull())
|
||||
summaryListObject.mediaWorkflowName = allMediaListNodeSummaryListSummary["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["ActivityName"].isNull())
|
||||
summaryListObject.activityName = allMediaListNodeSummaryListSummary["ActivityName"].asString();
|
||||
auto file3Node = value["File"];
|
||||
if(!file3Node["URL"].isNull())
|
||||
summaryListObject.file3.uRL = file3Node["URL"].asString();
|
||||
@@ -153,56 +153,56 @@ void QueryMediaListByURLResult::parse(const std::string &payload)
|
||||
mediaListObject.file.state = fileNode["State"].asString();
|
||||
auto mediaInfoNode = value["MediaInfo"];
|
||||
auto streamsNode = mediaInfoNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -212,52 +212,52 @@ void QueryMediaListByURLResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
mediaListObject.mediaInfo.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
mediaListObject.mediaInfo.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
mediaListObject.mediaInfo.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = mediaInfoNode["Format"];
|
||||
|
||||
@@ -39,66 +39,66 @@ void QueryMediaListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaList = value["MediaList"]["Media"];
|
||||
for (auto value : allMediaList)
|
||||
auto allMediaListNode = value["MediaList"]["Media"];
|
||||
for (auto valueMediaListMedia : allMediaListNode)
|
||||
{
|
||||
Media mediaListObject;
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
mediaListObject.title = value["Title"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
mediaListObject.description = value["Description"].asString();
|
||||
if(!value["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = value["CoverURL"].asString();
|
||||
if(!value["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(value["CateId"].asString());
|
||||
if(!value["Duration"].isNull())
|
||||
mediaListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
mediaListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
mediaListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
mediaListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
mediaListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
mediaListObject.fps = value["Fps"].asString();
|
||||
if(!value["PublishState"].isNull())
|
||||
mediaListObject.publishState = value["PublishState"].asString();
|
||||
if(!value["CensorState"].isNull())
|
||||
mediaListObject.censorState = value["CensorState"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = value["CreationTime"].asString();
|
||||
auto allPlayList = value["PlayList"]["Play"];
|
||||
for (auto value : allPlayList)
|
||||
if(!valueMediaListMedia["MediaId"].isNull())
|
||||
mediaListObject.mediaId = valueMediaListMedia["MediaId"].asString();
|
||||
if(!valueMediaListMedia["Title"].isNull())
|
||||
mediaListObject.title = valueMediaListMedia["Title"].asString();
|
||||
if(!valueMediaListMedia["Description"].isNull())
|
||||
mediaListObject.description = valueMediaListMedia["Description"].asString();
|
||||
if(!valueMediaListMedia["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = valueMediaListMedia["CoverURL"].asString();
|
||||
if(!valueMediaListMedia["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(valueMediaListMedia["CateId"].asString());
|
||||
if(!valueMediaListMedia["Duration"].isNull())
|
||||
mediaListObject.duration = valueMediaListMedia["Duration"].asString();
|
||||
if(!valueMediaListMedia["Format"].isNull())
|
||||
mediaListObject.format = valueMediaListMedia["Format"].asString();
|
||||
if(!valueMediaListMedia["Size"].isNull())
|
||||
mediaListObject.size = valueMediaListMedia["Size"].asString();
|
||||
if(!valueMediaListMedia["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = valueMediaListMedia["Bitrate"].asString();
|
||||
if(!valueMediaListMedia["Width"].isNull())
|
||||
mediaListObject.width = valueMediaListMedia["Width"].asString();
|
||||
if(!valueMediaListMedia["Height"].isNull())
|
||||
mediaListObject.height = valueMediaListMedia["Height"].asString();
|
||||
if(!valueMediaListMedia["Fps"].isNull())
|
||||
mediaListObject.fps = valueMediaListMedia["Fps"].asString();
|
||||
if(!valueMediaListMedia["PublishState"].isNull())
|
||||
mediaListObject.publishState = valueMediaListMedia["PublishState"].asString();
|
||||
if(!valueMediaListMedia["CensorState"].isNull())
|
||||
mediaListObject.censorState = valueMediaListMedia["CensorState"].asString();
|
||||
if(!valueMediaListMedia["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = valueMediaListMedia["CreationTime"].asString();
|
||||
auto allPlayListNode = allMediaListNode["PlayList"]["Play"];
|
||||
for (auto allMediaListNodePlayListPlay : allPlayListNode)
|
||||
{
|
||||
Media::Play playListObject;
|
||||
if(!value["ActivityName"].isNull())
|
||||
playListObject.activityName = value["ActivityName"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
playListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
playListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
playListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
playListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
playListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
playListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
playListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
playListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
playListObject.fps = value["Fps"].asString();
|
||||
if(!value["Encryption"].isNull())
|
||||
playListObject.encryption = value["Encryption"].asString();
|
||||
if(!allMediaListNodePlayListPlay["ActivityName"].isNull())
|
||||
playListObject.activityName = allMediaListNodePlayListPlay["ActivityName"].asString();
|
||||
if(!allMediaListNodePlayListPlay["MediaWorkflowId"].isNull())
|
||||
playListObject.mediaWorkflowId = allMediaListNodePlayListPlay["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodePlayListPlay["MediaWorkflowName"].isNull())
|
||||
playListObject.mediaWorkflowName = allMediaListNodePlayListPlay["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Duration"].isNull())
|
||||
playListObject.duration = allMediaListNodePlayListPlay["Duration"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Format"].isNull())
|
||||
playListObject.format = allMediaListNodePlayListPlay["Format"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Size"].isNull())
|
||||
playListObject.size = allMediaListNodePlayListPlay["Size"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Bitrate"].isNull())
|
||||
playListObject.bitrate = allMediaListNodePlayListPlay["Bitrate"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Width"].isNull())
|
||||
playListObject.width = allMediaListNodePlayListPlay["Width"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Height"].isNull())
|
||||
playListObject.height = allMediaListNodePlayListPlay["Height"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Fps"].isNull())
|
||||
playListObject.fps = allMediaListNodePlayListPlay["Fps"].asString();
|
||||
if(!allMediaListNodePlayListPlay["Encryption"].isNull())
|
||||
playListObject.encryption = allMediaListNodePlayListPlay["Encryption"].asString();
|
||||
auto file1Node = value["File"];
|
||||
if(!file1Node["URL"].isNull())
|
||||
playListObject.file1.uRL = file1Node["URL"].asString();
|
||||
@@ -106,20 +106,20 @@ void QueryMediaListResult::parse(const std::string &payload)
|
||||
playListObject.file1.state = file1Node["State"].asString();
|
||||
mediaListObject.playList.push_back(playListObject);
|
||||
}
|
||||
auto allSnapshotList = value["SnapshotList"]["Snapshot"];
|
||||
for (auto value : allSnapshotList)
|
||||
auto allSnapshotListNode = allMediaListNode["SnapshotList"]["Snapshot"];
|
||||
for (auto allMediaListNodeSnapshotListSnapshot : allSnapshotListNode)
|
||||
{
|
||||
Media::Snapshot snapshotListObject;
|
||||
if(!value["Type"].isNull())
|
||||
snapshotListObject.type = value["Type"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
snapshotListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
snapshotListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["ActivityName"].isNull())
|
||||
snapshotListObject.activityName = value["ActivityName"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
snapshotListObject.count = value["Count"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["Type"].isNull())
|
||||
snapshotListObject.type = allMediaListNodeSnapshotListSnapshot["Type"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["MediaWorkflowId"].isNull())
|
||||
snapshotListObject.mediaWorkflowId = allMediaListNodeSnapshotListSnapshot["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["MediaWorkflowName"].isNull())
|
||||
snapshotListObject.mediaWorkflowName = allMediaListNodeSnapshotListSnapshot["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["ActivityName"].isNull())
|
||||
snapshotListObject.activityName = allMediaListNodeSnapshotListSnapshot["ActivityName"].asString();
|
||||
if(!allMediaListNodeSnapshotListSnapshot["Count"].isNull())
|
||||
snapshotListObject.count = allMediaListNodeSnapshotListSnapshot["Count"].asString();
|
||||
auto file2Node = value["File"];
|
||||
if(!file2Node["URL"].isNull())
|
||||
snapshotListObject.file2.uRL = file2Node["URL"].asString();
|
||||
@@ -127,18 +127,18 @@ void QueryMediaListResult::parse(const std::string &payload)
|
||||
snapshotListObject.file2.state = file2Node["State"].asString();
|
||||
mediaListObject.snapshotList.push_back(snapshotListObject);
|
||||
}
|
||||
auto allSummaryList = value["SummaryList"]["Summary"];
|
||||
for (auto value : allSummaryList)
|
||||
auto allSummaryListNode = allMediaListNode["SummaryList"]["Summary"];
|
||||
for (auto allMediaListNodeSummaryListSummary : allSummaryListNode)
|
||||
{
|
||||
Media::Summary summaryListObject;
|
||||
if(!value["Type"].isNull())
|
||||
summaryListObject.type = value["Type"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
summaryListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["MediaWorkflowName"].isNull())
|
||||
summaryListObject.mediaWorkflowName = value["MediaWorkflowName"].asString();
|
||||
if(!value["ActivityName"].isNull())
|
||||
summaryListObject.activityName = value["ActivityName"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["Type"].isNull())
|
||||
summaryListObject.type = allMediaListNodeSummaryListSummary["Type"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["MediaWorkflowId"].isNull())
|
||||
summaryListObject.mediaWorkflowId = allMediaListNodeSummaryListSummary["MediaWorkflowId"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["MediaWorkflowName"].isNull())
|
||||
summaryListObject.mediaWorkflowName = allMediaListNodeSummaryListSummary["MediaWorkflowName"].asString();
|
||||
if(!allMediaListNodeSummaryListSummary["ActivityName"].isNull())
|
||||
summaryListObject.activityName = allMediaListNodeSummaryListSummary["ActivityName"].asString();
|
||||
auto file3Node = value["File"];
|
||||
if(!file3Node["URL"].isNull())
|
||||
summaryListObject.file3.uRL = file3Node["URL"].asString();
|
||||
@@ -153,56 +153,56 @@ void QueryMediaListResult::parse(const std::string &payload)
|
||||
mediaListObject.file.state = fileNode["State"].asString();
|
||||
auto mediaInfoNode = value["MediaInfo"];
|
||||
auto streamsNode = mediaInfoNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -212,52 +212,52 @@ void QueryMediaListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
mediaListObject.mediaInfo.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
mediaListObject.mediaInfo.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Media::MediaInfo::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
mediaListObject.mediaInfo.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = mediaInfoNode["Format"];
|
||||
|
||||
@@ -39,42 +39,42 @@ void QueryMediaWorkflowExecutionListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaWorkflowExecutionList = value["MediaWorkflowExecutionList"]["MediaWorkflowExecution"];
|
||||
for (auto value : allMediaWorkflowExecutionList)
|
||||
auto allMediaWorkflowExecutionListNode = value["MediaWorkflowExecutionList"]["MediaWorkflowExecution"];
|
||||
for (auto valueMediaWorkflowExecutionListMediaWorkflowExecution : allMediaWorkflowExecutionListNode)
|
||||
{
|
||||
MediaWorkflowExecution mediaWorkflowExecutionListObject;
|
||||
if(!value["RunId"].isNull())
|
||||
mediaWorkflowExecutionListObject.runId = value["RunId"].asString();
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
mediaWorkflowExecutionListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaWorkflowExecutionListObject.state = value["State"].asString();
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaWorkflowExecutionListObject.creationTime = value["CreationTime"].asString();
|
||||
auto allActivityList = value["ActivityList"]["Activity"];
|
||||
for (auto value : allActivityList)
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["RunId"].isNull())
|
||||
mediaWorkflowExecutionListObject.runId = valueMediaWorkflowExecutionListMediaWorkflowExecution["RunId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaWorkflowId = valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaWorkflowId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["Name"].isNull())
|
||||
mediaWorkflowExecutionListObject.name = valueMediaWorkflowExecutionListMediaWorkflowExecution["Name"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["State"].isNull())
|
||||
mediaWorkflowExecutionListObject.state = valueMediaWorkflowExecutionListMediaWorkflowExecution["State"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaId"].isNull())
|
||||
mediaWorkflowExecutionListObject.mediaId = valueMediaWorkflowExecutionListMediaWorkflowExecution["MediaId"].asString();
|
||||
if(!valueMediaWorkflowExecutionListMediaWorkflowExecution["CreationTime"].isNull())
|
||||
mediaWorkflowExecutionListObject.creationTime = valueMediaWorkflowExecutionListMediaWorkflowExecution["CreationTime"].asString();
|
||||
auto allActivityListNode = allMediaWorkflowExecutionListNode["ActivityList"]["Activity"];
|
||||
for (auto allMediaWorkflowExecutionListNodeActivityListActivity : allActivityListNode)
|
||||
{
|
||||
MediaWorkflowExecution::Activity activityListObject;
|
||||
if(!value["Name"].isNull())
|
||||
activityListObject.name = value["Name"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
activityListObject.type = value["Type"].asString();
|
||||
if(!value["JobId"].isNull())
|
||||
activityListObject.jobId = value["JobId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
activityListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
activityListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
activityListObject.message = value["Message"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
activityListObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
activityListObject.endTime = value["EndTime"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Name"].isNull())
|
||||
activityListObject.name = allMediaWorkflowExecutionListNodeActivityListActivity["Name"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Type"].isNull())
|
||||
activityListObject.type = allMediaWorkflowExecutionListNodeActivityListActivity["Type"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["JobId"].isNull())
|
||||
activityListObject.jobId = allMediaWorkflowExecutionListNodeActivityListActivity["JobId"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["State"].isNull())
|
||||
activityListObject.state = allMediaWorkflowExecutionListNodeActivityListActivity["State"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Code"].isNull())
|
||||
activityListObject.code = allMediaWorkflowExecutionListNodeActivityListActivity["Code"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["Message"].isNull())
|
||||
activityListObject.message = allMediaWorkflowExecutionListNodeActivityListActivity["Message"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["StartTime"].isNull())
|
||||
activityListObject.startTime = allMediaWorkflowExecutionListNodeActivityListActivity["StartTime"].asString();
|
||||
if(!allMediaWorkflowExecutionListNodeActivityListActivity["EndTime"].isNull())
|
||||
activityListObject.endTime = allMediaWorkflowExecutionListNodeActivityListActivity["EndTime"].asString();
|
||||
auto mNSMessageResultNode = value["MNSMessageResult"];
|
||||
if(!mNSMessageResultNode["MessageId"].isNull())
|
||||
activityListObject.mNSMessageResult.messageId = mNSMessageResultNode["MessageId"].asString();
|
||||
|
||||
@@ -39,22 +39,22 @@ void QueryMediaWorkflowListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaWorkflowList = value["MediaWorkflowList"]["MediaWorkflow"];
|
||||
for (auto value : allMediaWorkflowList)
|
||||
auto allMediaWorkflowListNode = value["MediaWorkflowList"]["MediaWorkflow"];
|
||||
for (auto valueMediaWorkflowListMediaWorkflow : allMediaWorkflowListNode)
|
||||
{
|
||||
MediaWorkflow mediaWorkflowListObject;
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
mediaWorkflowListObject.name = value["Name"].asString();
|
||||
if(!value["Topology"].isNull())
|
||||
mediaWorkflowListObject.topology = value["Topology"].asString();
|
||||
if(!value["TriggerMode"].isNull())
|
||||
mediaWorkflowListObject.triggerMode = value["TriggerMode"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaWorkflowListObject.state = value["State"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaWorkflowListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowListObject.mediaWorkflowId = valueMediaWorkflowListMediaWorkflow["MediaWorkflowId"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["Name"].isNull())
|
||||
mediaWorkflowListObject.name = valueMediaWorkflowListMediaWorkflow["Name"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["Topology"].isNull())
|
||||
mediaWorkflowListObject.topology = valueMediaWorkflowListMediaWorkflow["Topology"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["TriggerMode"].isNull())
|
||||
mediaWorkflowListObject.triggerMode = valueMediaWorkflowListMediaWorkflow["TriggerMode"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["State"].isNull())
|
||||
mediaWorkflowListObject.state = valueMediaWorkflowListMediaWorkflow["State"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["CreationTime"].isNull())
|
||||
mediaWorkflowListObject.creationTime = valueMediaWorkflowListMediaWorkflow["CreationTime"].asString();
|
||||
mediaWorkflowList_.push_back(mediaWorkflowListObject);
|
||||
}
|
||||
auto allNonExistMediaWorkflowIds = value["NonExistMediaWorkflowIds"]["MediaWorkflowId"];
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Speed"].isNull())
|
||||
pipelineListObject.speed = value["Speed"].asString();
|
||||
if(!value["SpeedLevel"].isNull())
|
||||
pipelineListObject.speedLevel = std::stol(value["SpeedLevel"].asString());
|
||||
if(!value["QuotaAllocate"].isNull())
|
||||
pipelineListObject.quotaAllocate = std::stol(value["QuotaAllocate"].asString());
|
||||
if(!value["Role"].isNull())
|
||||
pipelineListObject.role = value["Role"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Speed"].isNull())
|
||||
pipelineListObject.speed = valuePipelineListPipeline["Speed"].asString();
|
||||
if(!valuePipelineListPipeline["SpeedLevel"].isNull())
|
||||
pipelineListObject.speedLevel = std::stol(valuePipelineListPipeline["SpeedLevel"].asString());
|
||||
if(!valuePipelineListPipeline["QuotaAllocate"].isNull())
|
||||
pipelineListObject.quotaAllocate = std::stol(valuePipelineListPipeline["QuotaAllocate"].asString());
|
||||
if(!valuePipelineListPipeline["Role"].isNull())
|
||||
pipelineListObject.role = valuePipelineListPipeline["Role"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryPornJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPornJobList = value["PornJobList"]["PornJob"];
|
||||
for (auto value : allPornJobList)
|
||||
auto allPornJobListNode = value["PornJobList"]["PornJob"];
|
||||
for (auto valuePornJobListPornJob : allPornJobListNode)
|
||||
{
|
||||
PornJob pornJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pornJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
pornJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
pornJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pornJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
pornJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
pornJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
pornJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valuePornJobListPornJob["Id"].isNull())
|
||||
pornJobListObject.id = valuePornJobListPornJob["Id"].asString();
|
||||
if(!valuePornJobListPornJob["UserData"].isNull())
|
||||
pornJobListObject.userData = valuePornJobListPornJob["UserData"].asString();
|
||||
if(!valuePornJobListPornJob["PipelineId"].isNull())
|
||||
pornJobListObject.pipelineId = valuePornJobListPornJob["PipelineId"].asString();
|
||||
if(!valuePornJobListPornJob["State"].isNull())
|
||||
pornJobListObject.state = valuePornJobListPornJob["State"].asString();
|
||||
if(!valuePornJobListPornJob["Code"].isNull())
|
||||
pornJobListObject.code = valuePornJobListPornJob["Code"].asString();
|
||||
if(!valuePornJobListPornJob["Message"].isNull())
|
||||
pornJobListObject.message = valuePornJobListPornJob["Message"].asString();
|
||||
if(!valuePornJobListPornJob["CreationTime"].isNull())
|
||||
pornJobListObject.creationTime = valuePornJobListPornJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
pornJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -85,30 +85,30 @@ void QueryPornJobListResult::parse(const std::string &payload)
|
||||
pornJobListObject.censorPornResult.maxScore = censorPornResultNode["MaxScore"].asString();
|
||||
if(!censorPornResultNode["AverageScore"].isNull())
|
||||
pornJobListObject.censorPornResult.averageScore = censorPornResultNode["AverageScore"].asString();
|
||||
auto allPornCounterList = value["PornCounterList"]["Counter"];
|
||||
for (auto value : allPornCounterList)
|
||||
auto allPornCounterListNode = censorPornResultNode["PornCounterList"]["Counter"];
|
||||
for (auto censorPornResultNodePornCounterListCounter : allPornCounterListNode)
|
||||
{
|
||||
PornJob::CensorPornResult::Counter counterObject;
|
||||
if(!value["Count"].isNull())
|
||||
counterObject.count = std::stoi(value["Count"].asString());
|
||||
if(!value["Label"].isNull())
|
||||
counterObject.label = value["Label"].asString();
|
||||
if(!censorPornResultNodePornCounterListCounter["Count"].isNull())
|
||||
counterObject.count = std::stoi(censorPornResultNodePornCounterListCounter["Count"].asString());
|
||||
if(!censorPornResultNodePornCounterListCounter["Label"].isNull())
|
||||
counterObject.label = censorPornResultNodePornCounterListCounter["Label"].asString();
|
||||
pornJobListObject.censorPornResult.pornCounterList.push_back(counterObject);
|
||||
}
|
||||
auto allPornTopList = value["PornTopList"]["Top"];
|
||||
for (auto value : allPornTopList)
|
||||
auto allPornTopListNode = censorPornResultNode["PornTopList"]["Top"];
|
||||
for (auto censorPornResultNodePornTopListTop : allPornTopListNode)
|
||||
{
|
||||
PornJob::CensorPornResult::Top topObject;
|
||||
if(!value["Label"].isNull())
|
||||
topObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
topObject.score = value["Score"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
topObject.timestamp = value["Timestamp"].asString();
|
||||
if(!value["Index"].isNull())
|
||||
topObject.index = value["Index"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
topObject.object = value["Object"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Label"].isNull())
|
||||
topObject.label = censorPornResultNodePornTopListTop["Label"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Score"].isNull())
|
||||
topObject.score = censorPornResultNodePornTopListTop["Score"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Timestamp"].isNull())
|
||||
topObject.timestamp = censorPornResultNodePornTopListTop["Timestamp"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Index"].isNull())
|
||||
topObject.index = censorPornResultNodePornTopListTop["Index"].asString();
|
||||
if(!censorPornResultNodePornTopListTop["Object"].isNull())
|
||||
topObject.object = censorPornResultNodePornTopListTop["Object"].asString();
|
||||
pornJobListObject.censorPornResult.pornTopList.push_back(topObject);
|
||||
}
|
||||
pornJobList_.push_back(pornJobListObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryPornPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,28 +39,28 @@ void QuerySnapshotJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSnapshotJobList = value["SnapshotJobList"]["SnapshotJob"];
|
||||
for (auto value : allSnapshotJobList)
|
||||
auto allSnapshotJobListNode = value["SnapshotJobList"]["SnapshotJob"];
|
||||
for (auto valueSnapshotJobListSnapshotJob : allSnapshotJobListNode)
|
||||
{
|
||||
SnapshotJob snapshotJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
snapshotJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
snapshotJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
snapshotJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
snapshotJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
snapshotJobListObject.code = value["Code"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
snapshotJobListObject.count = value["Count"].asString();
|
||||
if(!value["TileCount"].isNull())
|
||||
snapshotJobListObject.tileCount = value["TileCount"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
snapshotJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
snapshotJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["Id"].isNull())
|
||||
snapshotJobListObject.id = valueSnapshotJobListSnapshotJob["Id"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["UserData"].isNull())
|
||||
snapshotJobListObject.userData = valueSnapshotJobListSnapshotJob["UserData"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["PipelineId"].isNull())
|
||||
snapshotJobListObject.pipelineId = valueSnapshotJobListSnapshotJob["PipelineId"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["State"].isNull())
|
||||
snapshotJobListObject.state = valueSnapshotJobListSnapshotJob["State"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["Code"].isNull())
|
||||
snapshotJobListObject.code = valueSnapshotJobListSnapshotJob["Code"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["Count"].isNull())
|
||||
snapshotJobListObject.count = valueSnapshotJobListSnapshotJob["Count"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["TileCount"].isNull())
|
||||
snapshotJobListObject.tileCount = valueSnapshotJobListSnapshotJob["TileCount"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["Message"].isNull())
|
||||
snapshotJobListObject.message = valueSnapshotJobListSnapshotJob["Message"].asString();
|
||||
if(!valueSnapshotJobListSnapshotJob["CreationTime"].isNull())
|
||||
snapshotJobListObject.creationTime = valueSnapshotJobListSnapshotJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
snapshotJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
|
||||
@@ -39,20 +39,20 @@ void QuerySubtitleJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["InputConfig"].isNull())
|
||||
jobListObject.inputConfig = value["InputConfig"].asString();
|
||||
if(!value["OutputConfig"].isNull())
|
||||
jobListObject.outputConfig = value["OutputConfig"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["InputConfig"].isNull())
|
||||
jobListObject.inputConfig = valueJobListJob["InputConfig"].asString();
|
||||
if(!valueJobListJob["OutputConfig"].isNull())
|
||||
jobListObject.outputConfig = valueJobListJob["OutputConfig"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
auto mNSMessageResultNode = value["MNSMessageResult"];
|
||||
if(!mNSMessageResultNode["MessageId"].isNull())
|
||||
jobListObject.mNSMessageResult.messageId = mNSMessageResultNode["MessageId"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryTagJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTagJobList = value["TagJobList"]["TagJob"];
|
||||
for (auto value : allTagJobList)
|
||||
auto allTagJobListNode = value["TagJobList"]["TagJob"];
|
||||
for (auto valueTagJobListTagJob : allTagJobListNode)
|
||||
{
|
||||
TagJob tagJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
tagJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
tagJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
tagJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
tagJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
tagJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
tagJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
tagJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueTagJobListTagJob["Id"].isNull())
|
||||
tagJobListObject.id = valueTagJobListTagJob["Id"].asString();
|
||||
if(!valueTagJobListTagJob["UserData"].isNull())
|
||||
tagJobListObject.userData = valueTagJobListTagJob["UserData"].asString();
|
||||
if(!valueTagJobListTagJob["PipelineId"].isNull())
|
||||
tagJobListObject.pipelineId = valueTagJobListTagJob["PipelineId"].asString();
|
||||
if(!valueTagJobListTagJob["State"].isNull())
|
||||
tagJobListObject.state = valueTagJobListTagJob["State"].asString();
|
||||
if(!valueTagJobListTagJob["Code"].isNull())
|
||||
tagJobListObject.code = valueTagJobListTagJob["Code"].asString();
|
||||
if(!valueTagJobListTagJob["Message"].isNull())
|
||||
tagJobListObject.message = valueTagJobListTagJob["Message"].asString();
|
||||
if(!valueTagJobListTagJob["CreationTime"].isNull())
|
||||
tagJobListObject.creationTime = valueTagJobListTagJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
tagJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -67,32 +67,32 @@ void QueryTagJobListResult::parse(const std::string &payload)
|
||||
auto videoTagResultNode = value["VideoTagResult"];
|
||||
if(!videoTagResultNode["Details"].isNull())
|
||||
tagJobListObject.videoTagResult.details = videoTagResultNode["Details"].asString();
|
||||
auto allTagAnResults = value["TagAnResults"]["TagAnResult"];
|
||||
for (auto value : allTagAnResults)
|
||||
auto allTagAnResultsNode = videoTagResultNode["TagAnResults"]["TagAnResult"];
|
||||
for (auto videoTagResultNodeTagAnResultsTagAnResult : allTagAnResultsNode)
|
||||
{
|
||||
TagJob::VideoTagResult::TagAnResult tagAnResultObject;
|
||||
if(!value["Label"].isNull())
|
||||
tagAnResultObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
tagAnResultObject.score = value["Score"].asString();
|
||||
if(!videoTagResultNodeTagAnResultsTagAnResult["Label"].isNull())
|
||||
tagAnResultObject.label = videoTagResultNodeTagAnResultsTagAnResult["Label"].asString();
|
||||
if(!videoTagResultNodeTagAnResultsTagAnResult["Score"].isNull())
|
||||
tagAnResultObject.score = videoTagResultNodeTagAnResultsTagAnResult["Score"].asString();
|
||||
tagJobListObject.videoTagResult.tagAnResults.push_back(tagAnResultObject);
|
||||
}
|
||||
auto allTagFrResults = value["TagFrResults"]["TagFrResult"];
|
||||
for (auto value : allTagFrResults)
|
||||
auto allTagFrResultsNode = videoTagResultNode["TagFrResults"]["TagFrResult"];
|
||||
for (auto videoTagResultNodeTagFrResultsTagFrResult : allTagFrResultsNode)
|
||||
{
|
||||
TagJob::VideoTagResult::TagFrResult tagFrResultObject;
|
||||
if(!value["Time"].isNull())
|
||||
tagFrResultObject.time = value["Time"].asString();
|
||||
auto allTagFaces = value["TagFaces"]["TagFace"];
|
||||
for (auto value : allTagFaces)
|
||||
if(!videoTagResultNodeTagFrResultsTagFrResult["Time"].isNull())
|
||||
tagFrResultObject.time = videoTagResultNodeTagFrResultsTagFrResult["Time"].asString();
|
||||
auto allTagFacesNode = allTagFrResultsNode["TagFaces"]["TagFace"];
|
||||
for (auto allTagFrResultsNodeTagFacesTagFace : allTagFacesNode)
|
||||
{
|
||||
TagJob::VideoTagResult::TagFrResult::TagFace tagFacesObject;
|
||||
if(!value["Name"].isNull())
|
||||
tagFacesObject.name = value["Name"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
tagFacesObject.score = value["Score"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
tagFacesObject.target = value["Target"].asString();
|
||||
if(!allTagFrResultsNodeTagFacesTagFace["Name"].isNull())
|
||||
tagFacesObject.name = allTagFrResultsNodeTagFacesTagFace["Name"].asString();
|
||||
if(!allTagFrResultsNodeTagFacesTagFace["Score"].isNull())
|
||||
tagFacesObject.score = allTagFrResultsNodeTagFacesTagFace["Score"].asString();
|
||||
if(!allTagFrResultsNodeTagFacesTagFace["Target"].isNull())
|
||||
tagFacesObject.target = allTagFrResultsNodeTagFacesTagFace["Target"].asString();
|
||||
tagFrResultObject.tagFaces.push_back(tagFacesObject);
|
||||
}
|
||||
tagJobListObject.videoTagResult.tagFrResults.push_back(tagFrResultObject);
|
||||
|
||||
@@ -39,16 +39,16 @@ void QueryTemplateListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTemplateList = value["TemplateList"]["Template"];
|
||||
for (auto value : allTemplateList)
|
||||
auto allTemplateListNode = value["TemplateList"]["Template"];
|
||||
for (auto valueTemplateListTemplate : allTemplateListNode)
|
||||
{
|
||||
_Template templateListObject;
|
||||
if(!value["Id"].isNull())
|
||||
templateListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
templateListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
templateListObject.state = value["State"].asString();
|
||||
if(!valueTemplateListTemplate["Id"].isNull())
|
||||
templateListObject.id = valueTemplateListTemplate["Id"].asString();
|
||||
if(!valueTemplateListTemplate["Name"].isNull())
|
||||
templateListObject.name = valueTemplateListTemplate["Name"].asString();
|
||||
if(!valueTemplateListTemplate["State"].isNull())
|
||||
templateListObject.state = valueTemplateListTemplate["State"].asString();
|
||||
auto containerNode = value["Container"];
|
||||
if(!containerNode["Format"].isNull())
|
||||
templateListObject.container.format = containerNode["Format"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryTerrorismJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTerrorismJobList = value["TerrorismJobList"]["TerrorismJob"];
|
||||
for (auto value : allTerrorismJobList)
|
||||
auto allTerrorismJobListNode = value["TerrorismJobList"]["TerrorismJob"];
|
||||
for (auto valueTerrorismJobListTerrorismJob : allTerrorismJobListNode)
|
||||
{
|
||||
TerrorismJob terrorismJobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
terrorismJobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
terrorismJobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
terrorismJobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
terrorismJobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
terrorismJobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
terrorismJobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
terrorismJobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["Id"].isNull())
|
||||
terrorismJobListObject.id = valueTerrorismJobListTerrorismJob["Id"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["UserData"].isNull())
|
||||
terrorismJobListObject.userData = valueTerrorismJobListTerrorismJob["UserData"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["PipelineId"].isNull())
|
||||
terrorismJobListObject.pipelineId = valueTerrorismJobListTerrorismJob["PipelineId"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["State"].isNull())
|
||||
terrorismJobListObject.state = valueTerrorismJobListTerrorismJob["State"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["Code"].isNull())
|
||||
terrorismJobListObject.code = valueTerrorismJobListTerrorismJob["Code"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["Message"].isNull())
|
||||
terrorismJobListObject.message = valueTerrorismJobListTerrorismJob["Message"].asString();
|
||||
if(!valueTerrorismJobListTerrorismJob["CreationTime"].isNull())
|
||||
terrorismJobListObject.creationTime = valueTerrorismJobListTerrorismJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
terrorismJobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -85,30 +85,30 @@ void QueryTerrorismJobListResult::parse(const std::string &payload)
|
||||
terrorismJobListObject.censorTerrorismResult.maxScore = censorTerrorismResultNode["MaxScore"].asString();
|
||||
if(!censorTerrorismResultNode["AverageScore"].isNull())
|
||||
terrorismJobListObject.censorTerrorismResult.averageScore = censorTerrorismResultNode["AverageScore"].asString();
|
||||
auto allTerrorismCounterList = value["TerrorismCounterList"]["Counter"];
|
||||
for (auto value : allTerrorismCounterList)
|
||||
auto allTerrorismCounterListNode = censorTerrorismResultNode["TerrorismCounterList"]["Counter"];
|
||||
for (auto censorTerrorismResultNodeTerrorismCounterListCounter : allTerrorismCounterListNode)
|
||||
{
|
||||
TerrorismJob::CensorTerrorismResult::Counter counterObject;
|
||||
if(!value["Count"].isNull())
|
||||
counterObject.count = std::stoi(value["Count"].asString());
|
||||
if(!value["Label"].isNull())
|
||||
counterObject.label = value["Label"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismCounterListCounter["Count"].isNull())
|
||||
counterObject.count = std::stoi(censorTerrorismResultNodeTerrorismCounterListCounter["Count"].asString());
|
||||
if(!censorTerrorismResultNodeTerrorismCounterListCounter["Label"].isNull())
|
||||
counterObject.label = censorTerrorismResultNodeTerrorismCounterListCounter["Label"].asString();
|
||||
terrorismJobListObject.censorTerrorismResult.terrorismCounterList.push_back(counterObject);
|
||||
}
|
||||
auto allTerrorismTopList = value["TerrorismTopList"]["Top"];
|
||||
for (auto value : allTerrorismTopList)
|
||||
auto allTerrorismTopListNode = censorTerrorismResultNode["TerrorismTopList"]["Top"];
|
||||
for (auto censorTerrorismResultNodeTerrorismTopListTop : allTerrorismTopListNode)
|
||||
{
|
||||
TerrorismJob::CensorTerrorismResult::Top topObject;
|
||||
if(!value["Label"].isNull())
|
||||
topObject.label = value["Label"].asString();
|
||||
if(!value["Score"].isNull())
|
||||
topObject.score = value["Score"].asString();
|
||||
if(!value["Timestamp"].isNull())
|
||||
topObject.timestamp = value["Timestamp"].asString();
|
||||
if(!value["Index"].isNull())
|
||||
topObject.index = value["Index"].asString();
|
||||
if(!value["Object"].isNull())
|
||||
topObject.object = value["Object"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Label"].isNull())
|
||||
topObject.label = censorTerrorismResultNodeTerrorismTopListTop["Label"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Score"].isNull())
|
||||
topObject.score = censorTerrorismResultNodeTerrorismTopListTop["Score"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Timestamp"].isNull())
|
||||
topObject.timestamp = censorTerrorismResultNodeTerrorismTopListTop["Timestamp"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Index"].isNull())
|
||||
topObject.index = censorTerrorismResultNodeTerrorismTopListTop["Index"].asString();
|
||||
if(!censorTerrorismResultNodeTerrorismTopListTop["Object"].isNull())
|
||||
topObject.object = censorTerrorismResultNodeTerrorismTopListTop["Object"].asString();
|
||||
terrorismJobListObject.censorTerrorismResult.terrorismTopList.push_back(topObject);
|
||||
}
|
||||
terrorismJobList_.push_back(terrorismJobListObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryTerrorismPipelineListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
pipelineListObject.priority = value["Priority"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Priority"].isNull())
|
||||
pipelineListObject.priority = valuePipelineListPipeline["Priority"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryVideoGifJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryVideoPoseJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["JobId"].isNull())
|
||||
jobListObject.jobId = value["JobId"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!valueJobListJob["JobId"].isNull())
|
||||
jobListObject.jobId = valueJobListJob["JobId"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -95,56 +95,56 @@ void QueryVideoPoseJobListResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobListObject.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
Job::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -154,68 +154,68 @@ void QueryVideoPoseJobListResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobListObject.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
Job::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobListObject.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
Job::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
subtitleStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = streamsNodeSubtitleStreamListSubtitleStream["CodecName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = streamsNodeSubtitleStreamListSubtitleStream["Timebase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = streamsNodeSubtitleStreamListSubtitleStream["StartTime"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Duration"].isNull())
|
||||
subtitleStreamObject.duration = streamsNodeSubtitleStreamListSubtitleStream["Duration"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobListObject.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryVideoSplitJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -65,16 +65,16 @@ void QueryVideoSplitJobListResult::parse(const std::string &payload)
|
||||
if(!inputNode["Object"].isNull())
|
||||
jobListObject.input.object = inputNode["Object"].asString();
|
||||
auto videoSplitResultNode = value["VideoSplitResult"];
|
||||
auto allVideoSplitList = value["VideoSplitList"]["VideoSplit"];
|
||||
for (auto value : allVideoSplitList)
|
||||
auto allVideoSplitListNode = videoSplitResultNode["VideoSplitList"]["VideoSplit"];
|
||||
for (auto videoSplitResultNodeVideoSplitListVideoSplit : allVideoSplitListNode)
|
||||
{
|
||||
Job::VideoSplitResult::VideoSplit videoSplitObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
videoSplitObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
videoSplitObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Path"].isNull())
|
||||
videoSplitObject.path = value["Path"].asString();
|
||||
if(!videoSplitResultNodeVideoSplitListVideoSplit["StartTime"].isNull())
|
||||
videoSplitObject.startTime = videoSplitResultNodeVideoSplitListVideoSplit["StartTime"].asString();
|
||||
if(!videoSplitResultNodeVideoSplitListVideoSplit["EndTime"].isNull())
|
||||
videoSplitObject.endTime = videoSplitResultNodeVideoSplitListVideoSplit["EndTime"].asString();
|
||||
if(!videoSplitResultNodeVideoSplitListVideoSplit["Path"].isNull())
|
||||
videoSplitObject.path = videoSplitResultNodeVideoSplitListVideoSplit["Path"].asString();
|
||||
jobListObject.videoSplitResult.videoSplitList.push_back(videoSplitObject);
|
||||
}
|
||||
jobList_.push_back(jobListObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryVideoSummaryJobListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -65,14 +65,14 @@ void QueryVideoSummaryJobListResult::parse(const std::string &payload)
|
||||
if(!inputNode["Object"].isNull())
|
||||
jobListObject.input.object = inputNode["Object"].asString();
|
||||
auto videoSummaryResultNode = value["VideoSummaryResult"];
|
||||
auto allVideoSummaryList = value["VideoSummaryList"]["VideoSummary"];
|
||||
for (auto value : allVideoSummaryList)
|
||||
auto allVideoSummaryListNode = videoSummaryResultNode["VideoSummaryList"]["VideoSummary"];
|
||||
for (auto videoSummaryResultNodeVideoSummaryListVideoSummary : allVideoSummaryListNode)
|
||||
{
|
||||
Job::VideoSummaryResult::VideoSummary videoSummaryObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
videoSummaryObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
videoSummaryObject.endTime = value["EndTime"].asString();
|
||||
if(!videoSummaryResultNodeVideoSummaryListVideoSummary["StartTime"].isNull())
|
||||
videoSummaryObject.startTime = videoSummaryResultNodeVideoSummaryListVideoSummary["StartTime"].asString();
|
||||
if(!videoSummaryResultNodeVideoSummaryListVideoSummary["EndTime"].isNull())
|
||||
videoSummaryObject.endTime = videoSummaryResultNodeVideoSummaryListVideoSummary["EndTime"].asString();
|
||||
jobListObject.videoSummaryResult.videoSummaryList.push_back(videoSummaryObject);
|
||||
}
|
||||
auto outputFileNode = videoSummaryResultNode["OutputFile"];
|
||||
|
||||
@@ -39,28 +39,28 @@ void QueryWaterMarkTemplateListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allWaterMarkTemplateList = value["WaterMarkTemplateList"]["WaterMarkTemplate"];
|
||||
for (auto value : allWaterMarkTemplateList)
|
||||
auto allWaterMarkTemplateListNode = value["WaterMarkTemplateList"]["WaterMarkTemplate"];
|
||||
for (auto valueWaterMarkTemplateListWaterMarkTemplate : allWaterMarkTemplateListNode)
|
||||
{
|
||||
WaterMarkTemplate waterMarkTemplateListObject;
|
||||
if(!value["Id"].isNull())
|
||||
waterMarkTemplateListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
waterMarkTemplateListObject.name = value["Name"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkTemplateListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkTemplateListObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkTemplateListObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkTemplateListObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkTemplateListObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkTemplateListObject.type = value["Type"].asString();
|
||||
if(!value["State"].isNull())
|
||||
waterMarkTemplateListObject.state = value["State"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Id"].isNull())
|
||||
waterMarkTemplateListObject.id = valueWaterMarkTemplateListWaterMarkTemplate["Id"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Name"].isNull())
|
||||
waterMarkTemplateListObject.name = valueWaterMarkTemplateListWaterMarkTemplate["Name"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Width"].isNull())
|
||||
waterMarkTemplateListObject.width = valueWaterMarkTemplateListWaterMarkTemplate["Width"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Height"].isNull())
|
||||
waterMarkTemplateListObject.height = valueWaterMarkTemplateListWaterMarkTemplate["Height"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Dx"].isNull())
|
||||
waterMarkTemplateListObject.dx = valueWaterMarkTemplateListWaterMarkTemplate["Dx"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Dy"].isNull())
|
||||
waterMarkTemplateListObject.dy = valueWaterMarkTemplateListWaterMarkTemplate["Dy"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["ReferPos"].isNull())
|
||||
waterMarkTemplateListObject.referPos = valueWaterMarkTemplateListWaterMarkTemplate["ReferPos"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Type"].isNull())
|
||||
waterMarkTemplateListObject.type = valueWaterMarkTemplateListWaterMarkTemplate["Type"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["State"].isNull())
|
||||
waterMarkTemplateListObject.state = valueWaterMarkTemplateListWaterMarkTemplate["State"].asString();
|
||||
auto timelineNode = value["Timeline"];
|
||||
if(!timelineNode["Start"].isNull())
|
||||
waterMarkTemplateListObject.timeline.start = timelineNode["Start"].asString();
|
||||
|
||||
@@ -39,22 +39,22 @@ void RegisterMediaDetailPersonResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegisteredPersonages = value["RegisteredPersonages"]["RegisteredPersonage"];
|
||||
for (auto value : allRegisteredPersonages)
|
||||
auto allRegisteredPersonagesNode = value["RegisteredPersonages"]["RegisteredPersonage"];
|
||||
for (auto valueRegisteredPersonagesRegisteredPersonage : allRegisteredPersonagesNode)
|
||||
{
|
||||
RegisteredPersonage registeredPersonagesObject;
|
||||
if(!value["PersonName"].isNull())
|
||||
registeredPersonagesObject.personName = value["PersonName"].asString();
|
||||
if(!value["FaceId"].isNull())
|
||||
registeredPersonagesObject.faceId = value["FaceId"].asString();
|
||||
if(!value["Target"].isNull())
|
||||
registeredPersonagesObject.target = value["Target"].asString();
|
||||
if(!value["Quality"].isNull())
|
||||
registeredPersonagesObject.quality = value["Quality"].asString();
|
||||
if(!value["Gender"].isNull())
|
||||
registeredPersonagesObject.gender = value["Gender"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
registeredPersonagesObject.imageId = value["ImageId"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["PersonName"].isNull())
|
||||
registeredPersonagesObject.personName = valueRegisteredPersonagesRegisteredPersonage["PersonName"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["FaceId"].isNull())
|
||||
registeredPersonagesObject.faceId = valueRegisteredPersonagesRegisteredPersonage["FaceId"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["Target"].isNull())
|
||||
registeredPersonagesObject.target = valueRegisteredPersonagesRegisteredPersonage["Target"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["Quality"].isNull())
|
||||
registeredPersonagesObject.quality = valueRegisteredPersonagesRegisteredPersonage["Quality"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["Gender"].isNull())
|
||||
registeredPersonagesObject.gender = valueRegisteredPersonagesRegisteredPersonage["Gender"].asString();
|
||||
if(!valueRegisteredPersonagesRegisteredPersonage["ImageId"].isNull())
|
||||
registeredPersonagesObject.imageId = valueRegisteredPersonagesRegisteredPersonage["ImageId"].asString();
|
||||
auto imageFileNode = value["ImageFile"];
|
||||
if(!imageFileNode["Bucket"].isNull())
|
||||
registeredPersonagesObject.imageFile.bucket = imageFileNode["Bucket"].asString();
|
||||
@@ -64,14 +64,14 @@ void RegisterMediaDetailPersonResult::parse(const std::string &payload)
|
||||
registeredPersonagesObject.imageFile.object = imageFileNode["Object"].asString();
|
||||
registeredPersonages_.push_back(registeredPersonagesObject);
|
||||
}
|
||||
auto allFailedImages = value["FailedImages"]["FailedImage"];
|
||||
for (auto value : allFailedImages)
|
||||
auto allFailedImagesNode = value["FailedImages"]["FailedImage"];
|
||||
for (auto valueFailedImagesFailedImage : allFailedImagesNode)
|
||||
{
|
||||
FailedImage failedImagesObject;
|
||||
if(!value["Code"].isNull())
|
||||
failedImagesObject.code = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
failedImagesObject.success = value["Success"].asString();
|
||||
if(!valueFailedImagesFailedImage["Code"].isNull())
|
||||
failedImagesObject.code = valueFailedImagesFailedImage["Code"].asString();
|
||||
if(!valueFailedImagesFailedImage["Success"].isNull())
|
||||
failedImagesObject.success = valueFailedImagesFailedImage["Success"].asString();
|
||||
auto imageFile1Node = value["ImageFile"];
|
||||
if(!imageFile1Node["Bucket"].isNull())
|
||||
failedImagesObject.imageFile1.bucket = imageFile1Node["Bucket"].asString();
|
||||
|
||||
@@ -39,38 +39,38 @@ void SearchMediaResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaList = value["MediaList"]["Media"];
|
||||
for (auto value : allMediaList)
|
||||
auto allMediaListNode = value["MediaList"]["Media"];
|
||||
for (auto valueMediaListMedia : allMediaListNode)
|
||||
{
|
||||
Media mediaListObject;
|
||||
if(!value["MediaId"].isNull())
|
||||
mediaListObject.mediaId = value["MediaId"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
mediaListObject.title = value["Title"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
mediaListObject.description = value["Description"].asString();
|
||||
if(!value["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = value["CoverURL"].asString();
|
||||
if(!value["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(value["CateId"].asString());
|
||||
if(!value["Duration"].isNull())
|
||||
mediaListObject.duration = value["Duration"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
mediaListObject.format = value["Format"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
mediaListObject.size = value["Size"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
mediaListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
mediaListObject.height = value["Height"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
mediaListObject.fps = value["Fps"].asString();
|
||||
if(!value["PublishState"].isNull())
|
||||
mediaListObject.publishState = value["PublishState"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueMediaListMedia["MediaId"].isNull())
|
||||
mediaListObject.mediaId = valueMediaListMedia["MediaId"].asString();
|
||||
if(!valueMediaListMedia["Title"].isNull())
|
||||
mediaListObject.title = valueMediaListMedia["Title"].asString();
|
||||
if(!valueMediaListMedia["Description"].isNull())
|
||||
mediaListObject.description = valueMediaListMedia["Description"].asString();
|
||||
if(!valueMediaListMedia["CoverURL"].isNull())
|
||||
mediaListObject.coverURL = valueMediaListMedia["CoverURL"].asString();
|
||||
if(!valueMediaListMedia["CateId"].isNull())
|
||||
mediaListObject.cateId = std::stol(valueMediaListMedia["CateId"].asString());
|
||||
if(!valueMediaListMedia["Duration"].isNull())
|
||||
mediaListObject.duration = valueMediaListMedia["Duration"].asString();
|
||||
if(!valueMediaListMedia["Format"].isNull())
|
||||
mediaListObject.format = valueMediaListMedia["Format"].asString();
|
||||
if(!valueMediaListMedia["Size"].isNull())
|
||||
mediaListObject.size = valueMediaListMedia["Size"].asString();
|
||||
if(!valueMediaListMedia["Bitrate"].isNull())
|
||||
mediaListObject.bitrate = valueMediaListMedia["Bitrate"].asString();
|
||||
if(!valueMediaListMedia["Width"].isNull())
|
||||
mediaListObject.width = valueMediaListMedia["Width"].asString();
|
||||
if(!valueMediaListMedia["Height"].isNull())
|
||||
mediaListObject.height = valueMediaListMedia["Height"].asString();
|
||||
if(!valueMediaListMedia["Fps"].isNull())
|
||||
mediaListObject.fps = valueMediaListMedia["Fps"].asString();
|
||||
if(!valueMediaListMedia["PublishState"].isNull())
|
||||
mediaListObject.publishState = valueMediaListMedia["PublishState"].asString();
|
||||
if(!valueMediaListMedia["CreationTime"].isNull())
|
||||
mediaListObject.creationTime = valueMediaListMedia["CreationTime"].asString();
|
||||
auto fileNode = value["File"];
|
||||
if(!fileNode["URL"].isNull())
|
||||
mediaListObject.file.uRL = fileNode["URL"].asString();
|
||||
|
||||
@@ -39,22 +39,22 @@ void SearchMediaWorkflowResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMediaWorkflowList = value["MediaWorkflowList"]["MediaWorkflow"];
|
||||
for (auto value : allMediaWorkflowList)
|
||||
auto allMediaWorkflowListNode = value["MediaWorkflowList"]["MediaWorkflow"];
|
||||
for (auto valueMediaWorkflowListMediaWorkflow : allMediaWorkflowListNode)
|
||||
{
|
||||
MediaWorkflow mediaWorkflowListObject;
|
||||
if(!value["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowListObject.mediaWorkflowId = value["MediaWorkflowId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
mediaWorkflowListObject.name = value["Name"].asString();
|
||||
if(!value["Topology"].isNull())
|
||||
mediaWorkflowListObject.topology = value["Topology"].asString();
|
||||
if(!value["TriggerMode"].isNull())
|
||||
mediaWorkflowListObject.triggerMode = value["TriggerMode"].asString();
|
||||
if(!value["State"].isNull())
|
||||
mediaWorkflowListObject.state = value["State"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
mediaWorkflowListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["MediaWorkflowId"].isNull())
|
||||
mediaWorkflowListObject.mediaWorkflowId = valueMediaWorkflowListMediaWorkflow["MediaWorkflowId"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["Name"].isNull())
|
||||
mediaWorkflowListObject.name = valueMediaWorkflowListMediaWorkflow["Name"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["Topology"].isNull())
|
||||
mediaWorkflowListObject.topology = valueMediaWorkflowListMediaWorkflow["Topology"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["TriggerMode"].isNull())
|
||||
mediaWorkflowListObject.triggerMode = valueMediaWorkflowListMediaWorkflow["TriggerMode"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["State"].isNull())
|
||||
mediaWorkflowListObject.state = valueMediaWorkflowListMediaWorkflow["State"].asString();
|
||||
if(!valueMediaWorkflowListMediaWorkflow["CreationTime"].isNull())
|
||||
mediaWorkflowListObject.creationTime = valueMediaWorkflowListMediaWorkflow["CreationTime"].asString();
|
||||
mediaWorkflowList_.push_back(mediaWorkflowListObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void SearchPipelineResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPipelineList = value["PipelineList"]["Pipeline"];
|
||||
for (auto value : allPipelineList)
|
||||
auto allPipelineListNode = value["PipelineList"]["Pipeline"];
|
||||
for (auto valuePipelineListPipeline : allPipelineListNode)
|
||||
{
|
||||
Pipeline pipelineListObject;
|
||||
if(!value["Id"].isNull())
|
||||
pipelineListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
pipelineListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
pipelineListObject.state = value["State"].asString();
|
||||
if(!value["Speed"].isNull())
|
||||
pipelineListObject.speed = value["Speed"].asString();
|
||||
if(!value["SpeedLevel"].isNull())
|
||||
pipelineListObject.speedLevel = std::stol(value["SpeedLevel"].asString());
|
||||
if(!value["QuotaAllocate"].isNull())
|
||||
pipelineListObject.quotaAllocate = std::stol(value["QuotaAllocate"].asString());
|
||||
if(!value["Role"].isNull())
|
||||
pipelineListObject.role = value["Role"].asString();
|
||||
if(!valuePipelineListPipeline["Id"].isNull())
|
||||
pipelineListObject.id = valuePipelineListPipeline["Id"].asString();
|
||||
if(!valuePipelineListPipeline["Name"].isNull())
|
||||
pipelineListObject.name = valuePipelineListPipeline["Name"].asString();
|
||||
if(!valuePipelineListPipeline["State"].isNull())
|
||||
pipelineListObject.state = valuePipelineListPipeline["State"].asString();
|
||||
if(!valuePipelineListPipeline["Speed"].isNull())
|
||||
pipelineListObject.speed = valuePipelineListPipeline["Speed"].asString();
|
||||
if(!valuePipelineListPipeline["SpeedLevel"].isNull())
|
||||
pipelineListObject.speedLevel = std::stol(valuePipelineListPipeline["SpeedLevel"].asString());
|
||||
if(!valuePipelineListPipeline["QuotaAllocate"].isNull())
|
||||
pipelineListObject.quotaAllocate = std::stol(valuePipelineListPipeline["QuotaAllocate"].asString());
|
||||
if(!valuePipelineListPipeline["Role"].isNull())
|
||||
pipelineListObject.role = valuePipelineListPipeline["Role"].asString();
|
||||
auto notifyConfigNode = value["NotifyConfig"];
|
||||
if(!notifyConfigNode["Topic"].isNull())
|
||||
pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString();
|
||||
|
||||
@@ -39,16 +39,16 @@ void SearchTemplateResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTemplateList = value["TemplateList"]["Template"];
|
||||
for (auto value : allTemplateList)
|
||||
auto allTemplateListNode = value["TemplateList"]["Template"];
|
||||
for (auto valueTemplateListTemplate : allTemplateListNode)
|
||||
{
|
||||
_Template templateListObject;
|
||||
if(!value["Id"].isNull())
|
||||
templateListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
templateListObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
templateListObject.state = value["State"].asString();
|
||||
if(!valueTemplateListTemplate["Id"].isNull())
|
||||
templateListObject.id = valueTemplateListTemplate["Id"].asString();
|
||||
if(!valueTemplateListTemplate["Name"].isNull())
|
||||
templateListObject.name = valueTemplateListTemplate["Name"].asString();
|
||||
if(!valueTemplateListTemplate["State"].isNull())
|
||||
templateListObject.state = valueTemplateListTemplate["State"].asString();
|
||||
auto containerNode = value["Container"];
|
||||
if(!containerNode["Format"].isNull())
|
||||
templateListObject.container.format = containerNode["Format"].asString();
|
||||
|
||||
@@ -39,28 +39,28 @@ void SearchWaterMarkTemplateResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allWaterMarkTemplateList = value["WaterMarkTemplateList"]["WaterMarkTemplate"];
|
||||
for (auto value : allWaterMarkTemplateList)
|
||||
auto allWaterMarkTemplateListNode = value["WaterMarkTemplateList"]["WaterMarkTemplate"];
|
||||
for (auto valueWaterMarkTemplateListWaterMarkTemplate : allWaterMarkTemplateListNode)
|
||||
{
|
||||
WaterMarkTemplate waterMarkTemplateListObject;
|
||||
if(!value["Id"].isNull())
|
||||
waterMarkTemplateListObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
waterMarkTemplateListObject.name = value["Name"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkTemplateListObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkTemplateListObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkTemplateListObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkTemplateListObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkTemplateListObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkTemplateListObject.type = value["Type"].asString();
|
||||
if(!value["State"].isNull())
|
||||
waterMarkTemplateListObject.state = value["State"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Id"].isNull())
|
||||
waterMarkTemplateListObject.id = valueWaterMarkTemplateListWaterMarkTemplate["Id"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Name"].isNull())
|
||||
waterMarkTemplateListObject.name = valueWaterMarkTemplateListWaterMarkTemplate["Name"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Width"].isNull())
|
||||
waterMarkTemplateListObject.width = valueWaterMarkTemplateListWaterMarkTemplate["Width"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Height"].isNull())
|
||||
waterMarkTemplateListObject.height = valueWaterMarkTemplateListWaterMarkTemplate["Height"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Dx"].isNull())
|
||||
waterMarkTemplateListObject.dx = valueWaterMarkTemplateListWaterMarkTemplate["Dx"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Dy"].isNull())
|
||||
waterMarkTemplateListObject.dy = valueWaterMarkTemplateListWaterMarkTemplate["Dy"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["ReferPos"].isNull())
|
||||
waterMarkTemplateListObject.referPos = valueWaterMarkTemplateListWaterMarkTemplate["ReferPos"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["Type"].isNull())
|
||||
waterMarkTemplateListObject.type = valueWaterMarkTemplateListWaterMarkTemplate["Type"].asString();
|
||||
if(!valueWaterMarkTemplateListWaterMarkTemplate["State"].isNull())
|
||||
waterMarkTemplateListObject.state = valueWaterMarkTemplateListWaterMarkTemplate["State"].asString();
|
||||
auto timelineNode = value["Timeline"];
|
||||
if(!timelineNode["Start"].isNull())
|
||||
waterMarkTemplateListObject.timeline.start = timelineNode["Start"].asString();
|
||||
|
||||
@@ -58,16 +58,16 @@ void SubmitAnalysisJobResult::parse(const std::string &payload)
|
||||
analysisJob_.pipelineId = analysisJobNode["PipelineId"].asString();
|
||||
if(!analysisJobNode["Priority"].isNull())
|
||||
analysisJob_.priority = analysisJobNode["Priority"].asString();
|
||||
auto allTemplateList = value["TemplateList"]["Template"];
|
||||
for (auto value : allTemplateList)
|
||||
auto allTemplateListNode = analysisJobNode["TemplateList"]["Template"];
|
||||
for (auto analysisJobNodeTemplateListTemplate : allTemplateListNode)
|
||||
{
|
||||
AnalysisJob::_Template _templateObject;
|
||||
if(!value["Id"].isNull())
|
||||
_templateObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
_templateObject.name = value["Name"].asString();
|
||||
if(!value["State"].isNull())
|
||||
_templateObject.state = value["State"].asString();
|
||||
if(!analysisJobNodeTemplateListTemplate["Id"].isNull())
|
||||
_templateObject.id = analysisJobNodeTemplateListTemplate["Id"].asString();
|
||||
if(!analysisJobNodeTemplateListTemplate["Name"].isNull())
|
||||
_templateObject.name = analysisJobNodeTemplateListTemplate["Name"].asString();
|
||||
if(!analysisJobNodeTemplateListTemplate["State"].isNull())
|
||||
_templateObject.state = analysisJobNodeTemplateListTemplate["State"].asString();
|
||||
auto containerNode = value["Container"];
|
||||
if(!containerNode["Format"].isNull())
|
||||
_templateObject.container.format = containerNode["Format"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void SubmitBeautifyJobsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobList = value["JobList"]["Job"];
|
||||
for (auto value : allJobList)
|
||||
auto allJobListNode = value["JobList"]["Job"];
|
||||
for (auto valueJobListJob : allJobListNode)
|
||||
{
|
||||
Job jobListObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobListObject.id = value["Id"].asString();
|
||||
if(!value["UserData"].isNull())
|
||||
jobListObject.userData = value["UserData"].asString();
|
||||
if(!value["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = value["PipelineId"].asString();
|
||||
if(!value["State"].isNull())
|
||||
jobListObject.state = value["State"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
jobListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobListObject.message = value["Message"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
jobListObject.creationTime = value["CreationTime"].asString();
|
||||
if(!valueJobListJob["Id"].isNull())
|
||||
jobListObject.id = valueJobListJob["Id"].asString();
|
||||
if(!valueJobListJob["UserData"].isNull())
|
||||
jobListObject.userData = valueJobListJob["UserData"].asString();
|
||||
if(!valueJobListJob["PipelineId"].isNull())
|
||||
jobListObject.pipelineId = valueJobListJob["PipelineId"].asString();
|
||||
if(!valueJobListJob["State"].isNull())
|
||||
jobListObject.state = valueJobListJob["State"].asString();
|
||||
if(!valueJobListJob["Code"].isNull())
|
||||
jobListObject.code = valueJobListJob["Code"].asString();
|
||||
if(!valueJobListJob["Message"].isNull())
|
||||
jobListObject.message = valueJobListJob["Message"].asString();
|
||||
if(!valueJobListJob["CreationTime"].isNull())
|
||||
jobListObject.creationTime = valueJobListJob["CreationTime"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
jobListObject.input.bucket = inputNode["Bucket"].asString();
|
||||
|
||||
@@ -56,16 +56,16 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
complexJob_.creationTime = complexJobNode["CreationTime"].asString();
|
||||
if(!complexJobNode["FinishTime"].isNull())
|
||||
complexJob_.finishTime = complexJobNode["FinishTime"].asString();
|
||||
auto allInputs = value["Inputs"]["InputsItem"];
|
||||
for (auto value : allInputs)
|
||||
auto allInputsNode = complexJobNode["Inputs"]["InputsItem"];
|
||||
for (auto complexJobNodeInputsInputsItem : allInputsNode)
|
||||
{
|
||||
ComplexJob::InputsItem inputsItemObject;
|
||||
auto allEditingInputs = value["EditingInputs"]["EditingInput"];
|
||||
for (auto value : allEditingInputs)
|
||||
auto allEditingInputsNode = allInputsNode["EditingInputs"]["EditingInput"];
|
||||
for (auto allInputsNodeEditingInputsEditingInput : allEditingInputsNode)
|
||||
{
|
||||
ComplexJob::InputsItem::EditingInput editingInputsObject;
|
||||
if(!value["Id"].isNull())
|
||||
editingInputsObject.id = value["Id"].asString();
|
||||
if(!allInputsNodeEditingInputsEditingInput["Id"].isNull())
|
||||
editingInputsObject.id = allInputsNodeEditingInputsEditingInput["Id"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
editingInputsObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -82,62 +82,62 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
}
|
||||
complexJob_.inputs.push_back(inputsItemObject);
|
||||
}
|
||||
auto allComplexEditingConfigs = value["ComplexEditingConfigs"]["ComplexEditingConfigsItem"];
|
||||
for (auto value : allComplexEditingConfigs)
|
||||
auto allComplexEditingConfigsNode = complexJobNode["ComplexEditingConfigs"]["ComplexEditingConfigsItem"];
|
||||
for (auto complexJobNodeComplexEditingConfigsComplexEditingConfigsItem : allComplexEditingConfigsNode)
|
||||
{
|
||||
ComplexJob::ComplexEditingConfigsItem complexEditingConfigsItemObject;
|
||||
auto editingNode = value["Editing"];
|
||||
auto allClipList = value["ClipList"]["Clip"];
|
||||
for (auto value : allClipList)
|
||||
auto allClipListNode = editingNode["ClipList"]["Clip"];
|
||||
for (auto editingNodeClipListClip : allClipListNode)
|
||||
{
|
||||
ComplexJob::ComplexEditingConfigsItem::Editing::Clip clipObject;
|
||||
if(!value["Id"].isNull())
|
||||
clipObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
clipObject.type = value["Type"].asString();
|
||||
if(!value["SourceType"].isNull())
|
||||
clipObject.sourceType = value["SourceType"].asString();
|
||||
if(!value["SourceID"].isNull())
|
||||
clipObject.sourceID = value["SourceID"].asString();
|
||||
if(!value["SourceStrmMap"].isNull())
|
||||
clipObject.sourceStrmMap = value["SourceStrmMap"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipObject.out = value["Out"].asString();
|
||||
auto allEffects = value["Effects"]["Effect"];
|
||||
for (auto value : allEffects)
|
||||
if(!editingNodeClipListClip["Id"].isNull())
|
||||
clipObject.id = editingNodeClipListClip["Id"].asString();
|
||||
if(!editingNodeClipListClip["Type"].isNull())
|
||||
clipObject.type = editingNodeClipListClip["Type"].asString();
|
||||
if(!editingNodeClipListClip["SourceType"].isNull())
|
||||
clipObject.sourceType = editingNodeClipListClip["SourceType"].asString();
|
||||
if(!editingNodeClipListClip["SourceID"].isNull())
|
||||
clipObject.sourceID = editingNodeClipListClip["SourceID"].asString();
|
||||
if(!editingNodeClipListClip["SourceStrmMap"].isNull())
|
||||
clipObject.sourceStrmMap = editingNodeClipListClip["SourceStrmMap"].asString();
|
||||
if(!editingNodeClipListClip["In"].isNull())
|
||||
clipObject.in = editingNodeClipListClip["In"].asString();
|
||||
if(!editingNodeClipListClip["Out"].isNull())
|
||||
clipObject.out = editingNodeClipListClip["Out"].asString();
|
||||
auto allEffectsNode = allClipListNode["Effects"]["Effect"];
|
||||
for (auto allClipListNodeEffectsEffect : allEffectsNode)
|
||||
{
|
||||
ComplexJob::ComplexEditingConfigsItem::Editing::Clip::Effect effectsObject;
|
||||
if(!value["Effect"].isNull())
|
||||
effectsObject.effect = value["Effect"].asString();
|
||||
if(!value["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = value["EffectConfig"].asString();
|
||||
if(!allClipListNodeEffectsEffect["Effect"].isNull())
|
||||
effectsObject.effect = allClipListNodeEffectsEffect["Effect"].asString();
|
||||
if(!allClipListNodeEffectsEffect["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = allClipListNodeEffectsEffect["EffectConfig"].asString();
|
||||
clipObject.effects.push_back(effectsObject);
|
||||
}
|
||||
complexEditingConfigsItemObject.editing.clipList.push_back(clipObject);
|
||||
}
|
||||
auto timelineNode = editingNode["Timeline"];
|
||||
auto allTrackList = value["TrackList"]["Track"];
|
||||
for (auto value : allTrackList)
|
||||
auto allTrackListNode = timelineNode["TrackList"]["Track"];
|
||||
for (auto timelineNodeTrackListTrack : allTrackListNode)
|
||||
{
|
||||
ComplexJob::ComplexEditingConfigsItem::Editing::Timeline::Track trackObject;
|
||||
if(!value["Id"].isNull())
|
||||
trackObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
trackObject.type = value["Type"].asString();
|
||||
if(!value["Order"].isNull())
|
||||
trackObject.order = value["Order"].asString();
|
||||
auto allClips = value["Clips"]["Clip"];
|
||||
for (auto value : allClips)
|
||||
if(!timelineNodeTrackListTrack["Id"].isNull())
|
||||
trackObject.id = timelineNodeTrackListTrack["Id"].asString();
|
||||
if(!timelineNodeTrackListTrack["Type"].isNull())
|
||||
trackObject.type = timelineNodeTrackListTrack["Type"].asString();
|
||||
if(!timelineNodeTrackListTrack["Order"].isNull())
|
||||
trackObject.order = timelineNodeTrackListTrack["Order"].asString();
|
||||
auto allClipsNode = allTrackListNode["Clips"]["Clip"];
|
||||
for (auto allTrackListNodeClipsClip : allClipsNode)
|
||||
{
|
||||
ComplexJob::ComplexEditingConfigsItem::Editing::Timeline::Track::Clip1 clipsObject;
|
||||
if(!value["clipID"].isNull())
|
||||
clipsObject.clipID = value["clipID"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipsObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipsObject.out = value["Out"].asString();
|
||||
if(!allTrackListNodeClipsClip["clipID"].isNull())
|
||||
clipsObject.clipID = allTrackListNodeClipsClip["clipID"].asString();
|
||||
if(!allTrackListNodeClipsClip["In"].isNull())
|
||||
clipsObject.in = allTrackListNodeClipsClip["In"].asString();
|
||||
if(!allTrackListNodeClipsClip["Out"].isNull())
|
||||
clipsObject.out = allTrackListNodeClipsClip["Out"].asString();
|
||||
auto clipsConfigNode = value["ClipsConfig"];
|
||||
auto clipsConfigVideoNode = clipsConfigNode["ClipsConfigVideo"];
|
||||
if(!clipsConfigVideoNode["L"].isNull())
|
||||
@@ -194,24 +194,24 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
complexJob_.transcodeOutput.waterMarkConfigUrl = transcodeOutputNode["WaterMarkConfigUrl"].asString();
|
||||
if(!transcodeOutputNode["MergeConfigUrl"].isNull())
|
||||
complexJob_.transcodeOutput.mergeConfigUrl = transcodeOutputNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = transcodeOutputNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto transcodeOutputNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = transcodeOutputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = transcodeOutputNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = transcodeOutputNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = transcodeOutputNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = transcodeOutputNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = transcodeOutputNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!transcodeOutputNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = transcodeOutputNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFile2Node = value["InputFile"];
|
||||
if(!inputFile2Node["Bucket"].isNull())
|
||||
waterMarkObject.inputFile2.bucket = inputFile2Node["Bucket"].asString();
|
||||
@@ -221,18 +221,18 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile2.object = inputFile2Node["Object"].asString();
|
||||
complexJob_.transcodeOutput.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = transcodeOutputNode["MergeList"]["Merge"];
|
||||
for (auto transcodeOutputNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = transcodeOutputNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = transcodeOutputNodeMergeListMerge["Start"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = transcodeOutputNodeMergeListMerge["Duration"].asString();
|
||||
if(!transcodeOutputNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = transcodeOutputNodeMergeListMerge["RoleArn"].asString();
|
||||
complexJob_.transcodeOutput.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto digiWaterMarkNode = transcodeOutputNode["DigiWaterMark"];
|
||||
@@ -278,54 +278,54 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
complexJob_.transcodeOutput.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -335,52 +335,52 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
complexJob_.transcodeOutput.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
complexJob_.transcodeOutput.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
complexJob_.transcodeOutput.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -410,22 +410,22 @@ void SubmitComplexJobResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
complexJob_.transcodeOutput.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = transcodeOutputNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
complexJob_.transcodeOutput.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
ComplexJob::TranscodeOutput::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
extSubtitleObject.input.bucket = inputNode["Bucket"].asString();
|
||||
|
||||
@@ -39,16 +39,16 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobResultList = value["JobResultList"]["JobResult"];
|
||||
for (auto value : allJobResultList)
|
||||
auto allJobResultListNode = value["JobResultList"]["JobResult"];
|
||||
for (auto valueJobResultListJobResult : allJobResultListNode)
|
||||
{
|
||||
JobResult jobResultListObject;
|
||||
if(!value["Success"].isNull())
|
||||
jobResultListObject.success = value["Success"].asString() == "true";
|
||||
if(!value["Code"].isNull())
|
||||
jobResultListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobResultListObject.message = value["Message"].asString();
|
||||
if(!valueJobResultListJobResult["Success"].isNull())
|
||||
jobResultListObject.success = valueJobResultListJobResult["Success"].asString() == "true";
|
||||
if(!valueJobResultListJobResult["Code"].isNull())
|
||||
jobResultListObject.code = valueJobResultListJobResult["Code"].asString();
|
||||
if(!valueJobResultListJobResult["Message"].isNull())
|
||||
jobResultListObject.message = valueJobResultListJobResult["Message"].asString();
|
||||
auto jobNode = value["Job"];
|
||||
if(!jobNode["JobId"].isNull())
|
||||
jobResultListObject.job.jobId = jobNode["JobId"].asString();
|
||||
@@ -66,12 +66,12 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
jobResultListObject.job.creationTime = jobNode["CreationTime"].asString();
|
||||
if(!jobNode["FinishTime"].isNull())
|
||||
jobResultListObject.job.finishTime = jobNode["FinishTime"].asString();
|
||||
auto allEditingInputs = value["EditingInputs"]["EditingInput"];
|
||||
for (auto value : allEditingInputs)
|
||||
auto allEditingInputsNode = jobNode["EditingInputs"]["EditingInput"];
|
||||
for (auto jobNodeEditingInputsEditingInput : allEditingInputsNode)
|
||||
{
|
||||
JobResult::Job::EditingInput editingInputObject;
|
||||
if(!value["Id"].isNull())
|
||||
editingInputObject.id = value["Id"].asString();
|
||||
if(!jobNodeEditingInputsEditingInput["Id"].isNull())
|
||||
editingInputObject.id = jobNodeEditingInputsEditingInput["Id"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
editingInputObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -105,24 +105,24 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
jobResultListObject.job.editingConfig.waterMarkConfigUrl = editingConfigNode["WaterMarkConfigUrl"].asString();
|
||||
if(!editingConfigNode["MergeConfigUrl"].isNull())
|
||||
jobResultListObject.job.editingConfig.mergeConfigUrl = editingConfigNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = editingConfigNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto editingConfigNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = editingConfigNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = editingConfigNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = editingConfigNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = editingConfigNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = editingConfigNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = editingConfigNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!editingConfigNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = editingConfigNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFile1Node = value["InputFile"];
|
||||
if(!inputFile1Node["Bucket"].isNull())
|
||||
waterMarkObject.inputFile1.bucket = inputFile1Node["Bucket"].asString();
|
||||
@@ -132,18 +132,18 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile1.object = inputFile1Node["Object"].asString();
|
||||
jobResultListObject.job.editingConfig.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = editingConfigNode["MergeList"]["Merge"];
|
||||
for (auto editingConfigNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = editingConfigNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = editingConfigNodeMergeListMerge["Start"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = editingConfigNodeMergeListMerge["Duration"].asString();
|
||||
if(!editingConfigNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = editingConfigNodeMergeListMerge["RoleArn"].asString();
|
||||
jobResultListObject.job.editingConfig.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto digiWaterMarkNode = editingConfigNode["DigiWaterMark"];
|
||||
@@ -189,54 +189,54 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobResultListObject.job.editingConfig.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -246,52 +246,52 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobResultListObject.job.editingConfig.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobResultListObject.job.editingConfig.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobResultListObject.job.editingConfig.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -321,22 +321,22 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobResultListObject.job.editingConfig.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = editingConfigNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobResultListObject.job.editingConfig.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto inputNode = value["Input"];
|
||||
if(!inputNode["Bucket"].isNull())
|
||||
extSubtitleObject.input.bucket = inputNode["Bucket"].asString();
|
||||
@@ -455,57 +455,57 @@ void SubmitEditingJobsResult::parse(const std::string &payload)
|
||||
if(!encryptionNode["SkipCnt"].isNull())
|
||||
jobResultListObject.job.editingConfig.encryption.skipCnt = encryptionNode["SkipCnt"].asString();
|
||||
auto editingNode = editingConfigNode["Editing"];
|
||||
auto allClipList = value["ClipList"]["Clip"];
|
||||
for (auto value : allClipList)
|
||||
auto allClipListNode = editingNode["ClipList"]["Clip"];
|
||||
for (auto editingNodeClipListClip : allClipListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Editing::Clip3 clip3Object;
|
||||
if(!value["Id"].isNull())
|
||||
clip3Object.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
clip3Object.type = value["Type"].asString();
|
||||
if(!value["SourceType"].isNull())
|
||||
clip3Object.sourceType = value["SourceType"].asString();
|
||||
if(!value["SourceID"].isNull())
|
||||
clip3Object.sourceID = value["SourceID"].asString();
|
||||
if(!value["SourceStrmMap"].isNull())
|
||||
clip3Object.sourceStrmMap = value["SourceStrmMap"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clip3Object.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clip3Object.out = value["Out"].asString();
|
||||
auto allEffects = value["Effects"]["Effect"];
|
||||
for (auto value : allEffects)
|
||||
if(!editingNodeClipListClip["Id"].isNull())
|
||||
clip3Object.id = editingNodeClipListClip["Id"].asString();
|
||||
if(!editingNodeClipListClip["Type"].isNull())
|
||||
clip3Object.type = editingNodeClipListClip["Type"].asString();
|
||||
if(!editingNodeClipListClip["SourceType"].isNull())
|
||||
clip3Object.sourceType = editingNodeClipListClip["SourceType"].asString();
|
||||
if(!editingNodeClipListClip["SourceID"].isNull())
|
||||
clip3Object.sourceID = editingNodeClipListClip["SourceID"].asString();
|
||||
if(!editingNodeClipListClip["SourceStrmMap"].isNull())
|
||||
clip3Object.sourceStrmMap = editingNodeClipListClip["SourceStrmMap"].asString();
|
||||
if(!editingNodeClipListClip["In"].isNull())
|
||||
clip3Object.in = editingNodeClipListClip["In"].asString();
|
||||
if(!editingNodeClipListClip["Out"].isNull())
|
||||
clip3Object.out = editingNodeClipListClip["Out"].asString();
|
||||
auto allEffectsNode = allClipListNode["Effects"]["Effect"];
|
||||
for (auto allClipListNodeEffectsEffect : allEffectsNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Editing::Clip3::Effect effectsObject;
|
||||
if(!value["Effect"].isNull())
|
||||
effectsObject.effect = value["Effect"].asString();
|
||||
if(!value["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = value["EffectConfig"].asString();
|
||||
if(!allClipListNodeEffectsEffect["Effect"].isNull())
|
||||
effectsObject.effect = allClipListNodeEffectsEffect["Effect"].asString();
|
||||
if(!allClipListNodeEffectsEffect["EffectConfig"].isNull())
|
||||
effectsObject.effectConfig = allClipListNodeEffectsEffect["EffectConfig"].asString();
|
||||
clip3Object.effects.push_back(effectsObject);
|
||||
}
|
||||
jobResultListObject.job.editingConfig.editing.clipList.push_back(clip3Object);
|
||||
}
|
||||
auto timelineNode = editingNode["Timeline"];
|
||||
auto allTrackList = value["TrackList"]["Track"];
|
||||
for (auto value : allTrackList)
|
||||
auto allTrackListNode = timelineNode["TrackList"]["Track"];
|
||||
for (auto timelineNodeTrackListTrack : allTrackListNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Editing::Timeline::Track trackObject;
|
||||
if(!value["Id"].isNull())
|
||||
trackObject.id = value["Id"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
trackObject.type = value["Type"].asString();
|
||||
if(!value["Order"].isNull())
|
||||
trackObject.order = value["Order"].asString();
|
||||
auto allClips = value["Clips"]["Clip"];
|
||||
for (auto value : allClips)
|
||||
if(!timelineNodeTrackListTrack["Id"].isNull())
|
||||
trackObject.id = timelineNodeTrackListTrack["Id"].asString();
|
||||
if(!timelineNodeTrackListTrack["Type"].isNull())
|
||||
trackObject.type = timelineNodeTrackListTrack["Type"].asString();
|
||||
if(!timelineNodeTrackListTrack["Order"].isNull())
|
||||
trackObject.order = timelineNodeTrackListTrack["Order"].asString();
|
||||
auto allClipsNode = allTrackListNode["Clips"]["Clip"];
|
||||
for (auto allTrackListNodeClipsClip : allClipsNode)
|
||||
{
|
||||
JobResult::Job::EditingConfig::Editing::Timeline::Track::Clip4 clipsObject;
|
||||
if(!value["clipID"].isNull())
|
||||
clipsObject.clipID = value["clipID"].asString();
|
||||
if(!value["In"].isNull())
|
||||
clipsObject.in = value["In"].asString();
|
||||
if(!value["Out"].isNull())
|
||||
clipsObject.out = value["Out"].asString();
|
||||
if(!allTrackListNodeClipsClip["clipID"].isNull())
|
||||
clipsObject.clipID = allTrackListNodeClipsClip["clipID"].asString();
|
||||
if(!allTrackListNodeClipsClip["In"].isNull())
|
||||
clipsObject.in = allTrackListNodeClipsClip["In"].asString();
|
||||
if(!allTrackListNodeClipsClip["Out"].isNull())
|
||||
clipsObject.out = allTrackListNodeClipsClip["Out"].asString();
|
||||
auto clipsConfigNode = value["ClipsConfig"];
|
||||
auto clipsConfigVideoNode = clipsConfigNode["ClipsConfigVideo"];
|
||||
if(!clipsConfigVideoNode["L"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobResultList = value["JobResultList"]["JobResult"];
|
||||
for (auto value : allJobResultList)
|
||||
auto allJobResultListNode = value["JobResultList"]["JobResult"];
|
||||
for (auto valueJobResultListJobResult : allJobResultListNode)
|
||||
{
|
||||
JobResult jobResultListObject;
|
||||
if(!value["Success"].isNull())
|
||||
jobResultListObject.success = value["Success"].asString() == "true";
|
||||
if(!value["Code"].isNull())
|
||||
jobResultListObject.code = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
jobResultListObject.message = value["Message"].asString();
|
||||
if(!valueJobResultListJobResult["Success"].isNull())
|
||||
jobResultListObject.success = valueJobResultListJobResult["Success"].asString() == "true";
|
||||
if(!valueJobResultListJobResult["Code"].isNull())
|
||||
jobResultListObject.code = valueJobResultListJobResult["Code"].asString();
|
||||
if(!valueJobResultListJobResult["Message"].isNull())
|
||||
jobResultListObject.message = valueJobResultListJobResult["Message"].asString();
|
||||
auto jobNode = value["Job"];
|
||||
if(!jobNode["JobId"].isNull())
|
||||
jobResultListObject.job.jobId = jobNode["JobId"].asString();
|
||||
@@ -92,24 +92,24 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
jobResultListObject.job.output.waterMarkConfigUrl = outputNode["WaterMarkConfigUrl"].asString();
|
||||
if(!outputNode["MergeConfigUrl"].isNull())
|
||||
jobResultListObject.job.output.mergeConfigUrl = outputNode["MergeConfigUrl"].asString();
|
||||
auto allWaterMarkList = value["WaterMarkList"]["WaterMark"];
|
||||
for (auto value : allWaterMarkList)
|
||||
auto allWaterMarkListNode = outputNode["WaterMarkList"]["WaterMark"];
|
||||
for (auto outputNodeWaterMarkListWaterMark : allWaterMarkListNode)
|
||||
{
|
||||
JobResult::Job::Output::WaterMark waterMarkObject;
|
||||
if(!value["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = value["WaterMarkTemplateId"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
waterMarkObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
waterMarkObject.height = value["Height"].asString();
|
||||
if(!value["Dx"].isNull())
|
||||
waterMarkObject.dx = value["Dx"].asString();
|
||||
if(!value["Dy"].isNull())
|
||||
waterMarkObject.dy = value["Dy"].asString();
|
||||
if(!value["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = value["ReferPos"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
waterMarkObject.type = value["Type"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].isNull())
|
||||
waterMarkObject.waterMarkTemplateId = outputNodeWaterMarkListWaterMark["WaterMarkTemplateId"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Width"].isNull())
|
||||
waterMarkObject.width = outputNodeWaterMarkListWaterMark["Width"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Height"].isNull())
|
||||
waterMarkObject.height = outputNodeWaterMarkListWaterMark["Height"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dx"].isNull())
|
||||
waterMarkObject.dx = outputNodeWaterMarkListWaterMark["Dx"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Dy"].isNull())
|
||||
waterMarkObject.dy = outputNodeWaterMarkListWaterMark["Dy"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["ReferPos"].isNull())
|
||||
waterMarkObject.referPos = outputNodeWaterMarkListWaterMark["ReferPos"].asString();
|
||||
if(!outputNodeWaterMarkListWaterMark["Type"].isNull())
|
||||
waterMarkObject.type = outputNodeWaterMarkListWaterMark["Type"].asString();
|
||||
auto inputFileNode = value["InputFile"];
|
||||
if(!inputFileNode["Bucket"].isNull())
|
||||
waterMarkObject.inputFile.bucket = inputFileNode["Bucket"].asString();
|
||||
@@ -119,64 +119,64 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
waterMarkObject.inputFile.object = inputFileNode["Object"].asString();
|
||||
jobResultListObject.job.output.waterMarkList.push_back(waterMarkObject);
|
||||
}
|
||||
auto allMergeList = value["MergeList"]["Merge"];
|
||||
for (auto value : allMergeList)
|
||||
auto allMergeListNode = outputNode["MergeList"]["Merge"];
|
||||
for (auto outputNodeMergeListMerge : allMergeListNode)
|
||||
{
|
||||
JobResult::Job::Output::Merge mergeObject;
|
||||
if(!value["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = value["MergeURL"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
mergeObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
mergeObject.duration = value["Duration"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
mergeObject.roleArn = value["RoleArn"].asString();
|
||||
if(!outputNodeMergeListMerge["MergeURL"].isNull())
|
||||
mergeObject.mergeURL = outputNodeMergeListMerge["MergeURL"].asString();
|
||||
if(!outputNodeMergeListMerge["Start"].isNull())
|
||||
mergeObject.start = outputNodeMergeListMerge["Start"].asString();
|
||||
if(!outputNodeMergeListMerge["Duration"].isNull())
|
||||
mergeObject.duration = outputNodeMergeListMerge["Duration"].asString();
|
||||
if(!outputNodeMergeListMerge["RoleArn"].isNull())
|
||||
mergeObject.roleArn = outputNodeMergeListMerge["RoleArn"].asString();
|
||||
jobResultListObject.job.output.mergeList.push_back(mergeObject);
|
||||
}
|
||||
auto allOpeningList = value["OpeningList"]["Opening"];
|
||||
for (auto value : allOpeningList)
|
||||
auto allOpeningListNode = outputNode["OpeningList"]["Opening"];
|
||||
for (auto outputNodeOpeningListOpening : allOpeningListNode)
|
||||
{
|
||||
JobResult::Job::Output::Opening openingObject;
|
||||
if(!value["openUrl"].isNull())
|
||||
openingObject.openUrl = value["openUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
openingObject.start = value["Start"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
openingObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
openingObject.height = value["Height"].asString();
|
||||
if(!outputNodeOpeningListOpening["openUrl"].isNull())
|
||||
openingObject.openUrl = outputNodeOpeningListOpening["openUrl"].asString();
|
||||
if(!outputNodeOpeningListOpening["Start"].isNull())
|
||||
openingObject.start = outputNodeOpeningListOpening["Start"].asString();
|
||||
if(!outputNodeOpeningListOpening["Width"].isNull())
|
||||
openingObject.width = outputNodeOpeningListOpening["Width"].asString();
|
||||
if(!outputNodeOpeningListOpening["Height"].isNull())
|
||||
openingObject.height = outputNodeOpeningListOpening["Height"].asString();
|
||||
jobResultListObject.job.output.openingList.push_back(openingObject);
|
||||
}
|
||||
auto allTailSlateList = value["TailSlateList"]["TailSlate"];
|
||||
for (auto value : allTailSlateList)
|
||||
auto allTailSlateListNode = outputNode["TailSlateList"]["TailSlate"];
|
||||
for (auto outputNodeTailSlateListTailSlate : allTailSlateListNode)
|
||||
{
|
||||
JobResult::Job::Output::TailSlate tailSlateObject;
|
||||
if(!value["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = value["TailUrl"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
tailSlateObject.start = value["Start"].asString();
|
||||
if(!value["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = value["BlendDuration"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
tailSlateObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
tailSlateObject.height = value["Height"].asString();
|
||||
if(!value["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = value["IsMergeAudio"].asString() == "true";
|
||||
if(!value["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = value["BgColor"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["TailUrl"].isNull())
|
||||
tailSlateObject.tailUrl = outputNodeTailSlateListTailSlate["TailUrl"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Start"].isNull())
|
||||
tailSlateObject.start = outputNodeTailSlateListTailSlate["Start"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["BlendDuration"].isNull())
|
||||
tailSlateObject.blendDuration = outputNodeTailSlateListTailSlate["BlendDuration"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Width"].isNull())
|
||||
tailSlateObject.width = outputNodeTailSlateListTailSlate["Width"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["Height"].isNull())
|
||||
tailSlateObject.height = outputNodeTailSlateListTailSlate["Height"].asString();
|
||||
if(!outputNodeTailSlateListTailSlate["IsMergeAudio"].isNull())
|
||||
tailSlateObject.isMergeAudio = outputNodeTailSlateListTailSlate["IsMergeAudio"].asString() == "true";
|
||||
if(!outputNodeTailSlateListTailSlate["BgColor"].isNull())
|
||||
tailSlateObject.bgColor = outputNodeTailSlateListTailSlate["BgColor"].asString();
|
||||
jobResultListObject.job.output.tailSlateList.push_back(tailSlateObject);
|
||||
}
|
||||
auto allOutSubtitleList = value["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto value : allOutSubtitleList)
|
||||
auto allOutSubtitleListNode = outputNode["OutSubtitleList"]["OutSubtitle"];
|
||||
for (auto outputNodeOutSubtitleListOutSubtitle : allOutSubtitleListNode)
|
||||
{
|
||||
JobResult::Job::Output::OutSubtitle outSubtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
outSubtitleObject.map = value["Map"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
outSubtitleObject.success = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
outSubtitleObject.message = value["Message"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Map"].isNull())
|
||||
outSubtitleObject.map = outputNodeOutSubtitleListOutSubtitle["Map"].asString();
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Success"].isNull())
|
||||
outSubtitleObject.success = outputNodeOutSubtitleListOutSubtitle["Success"].asString() == "true";
|
||||
if(!outputNodeOutSubtitleListOutSubtitle["Message"].isNull())
|
||||
outSubtitleObject.message = outputNodeOutSubtitleListOutSubtitle["Message"].asString();
|
||||
auto outSubtitleFileNode = value["OutSubtitleFile"];
|
||||
if(!outSubtitleFileNode["Bucket"].isNull())
|
||||
outSubtitleObject.outSubtitleFile.bucket = outSubtitleFileNode["Bucket"].asString();
|
||||
@@ -188,20 +188,20 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
outSubtitleObject.outSubtitleFile.roleArn = outSubtitleFileNode["RoleArn"].asString();
|
||||
jobResultListObject.job.output.outSubtitleList.push_back(outSubtitleObject);
|
||||
}
|
||||
auto allAmixList = value["AmixList"]["Amix"];
|
||||
for (auto value : allAmixList)
|
||||
auto allAmixListNode = outputNode["AmixList"]["Amix"];
|
||||
for (auto outputNodeAmixListAmix : allAmixListNode)
|
||||
{
|
||||
JobResult::Job::Output::Amix amixObject;
|
||||
if(!value["AmixURL"].isNull())
|
||||
amixObject.amixURL = value["AmixURL"].asString();
|
||||
if(!value["Map"].isNull())
|
||||
amixObject.map = value["Map"].asString();
|
||||
if(!value["MixDurMode"].isNull())
|
||||
amixObject.mixDurMode = value["MixDurMode"].asString();
|
||||
if(!value["Start"].isNull())
|
||||
amixObject.start = value["Start"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
amixObject.duration = value["Duration"].asString();
|
||||
if(!outputNodeAmixListAmix["AmixURL"].isNull())
|
||||
amixObject.amixURL = outputNodeAmixListAmix["AmixURL"].asString();
|
||||
if(!outputNodeAmixListAmix["Map"].isNull())
|
||||
amixObject.map = outputNodeAmixListAmix["Map"].asString();
|
||||
if(!outputNodeAmixListAmix["MixDurMode"].isNull())
|
||||
amixObject.mixDurMode = outputNodeAmixListAmix["MixDurMode"].asString();
|
||||
if(!outputNodeAmixListAmix["Start"].isNull())
|
||||
amixObject.start = outputNodeAmixListAmix["Start"].asString();
|
||||
if(!outputNodeAmixListAmix["Duration"].isNull())
|
||||
amixObject.duration = outputNodeAmixListAmix["Duration"].asString();
|
||||
jobResultListObject.job.output.amixList.push_back(amixObject);
|
||||
}
|
||||
auto digiWaterMarkNode = outputNode["DigiWaterMark"];
|
||||
@@ -247,54 +247,54 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
jobResultListObject.job.output.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
JobResult::Job::Output::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -304,52 +304,52 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
jobResultListObject.job.output.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
JobResult::Job::Output::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
jobResultListObject.job.output.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
JobResult::Job::Output::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
jobResultListObject.job.output.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
@@ -379,22 +379,22 @@ void SubmitJobsResult::parse(const std::string &payload)
|
||||
if(!superResoNode["IsHalfSample"].isNull())
|
||||
jobResultListObject.job.output.superReso.isHalfSample = superResoNode["IsHalfSample"].asString();
|
||||
auto subtitleConfigNode = outputNode["SubtitleConfig"];
|
||||
auto allSubtitleList = value["SubtitleList"]["Subtitle"];
|
||||
for (auto value : allSubtitleList)
|
||||
auto allSubtitleListNode = subtitleConfigNode["SubtitleList"]["Subtitle"];
|
||||
for (auto subtitleConfigNodeSubtitleListSubtitle : allSubtitleListNode)
|
||||
{
|
||||
JobResult::Job::Output::SubtitleConfig::Subtitle subtitleObject;
|
||||
if(!value["Map"].isNull())
|
||||
subtitleObject.map = value["Map"].asString();
|
||||
if(!subtitleConfigNodeSubtitleListSubtitle["Map"].isNull())
|
||||
subtitleObject.map = subtitleConfigNodeSubtitleListSubtitle["Map"].asString();
|
||||
jobResultListObject.job.output.subtitleConfig.subtitleList.push_back(subtitleObject);
|
||||
}
|
||||
auto allExtSubtitleList = value["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto value : allExtSubtitleList)
|
||||
auto allExtSubtitleListNode = subtitleConfigNode["ExtSubtitleList"]["ExtSubtitle"];
|
||||
for (auto subtitleConfigNodeExtSubtitleListExtSubtitle : allExtSubtitleListNode)
|
||||
{
|
||||
JobResult::Job::Output::SubtitleConfig::ExtSubtitle extSubtitleObject;
|
||||
if(!value["FontName"].isNull())
|
||||
extSubtitleObject.fontName = value["FontName"].asString();
|
||||
if(!value["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = value["CharEnc"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].isNull())
|
||||
extSubtitleObject.fontName = subtitleConfigNodeExtSubtitleListExtSubtitle["FontName"].asString();
|
||||
if(!subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].isNull())
|
||||
extSubtitleObject.charEnc = subtitleConfigNodeExtSubtitleListExtSubtitle["CharEnc"].asString();
|
||||
auto input2Node = value["Input"];
|
||||
if(!input2Node["Bucket"].isNull())
|
||||
extSubtitleObject.input2.bucket = input2Node["Bucket"].asString();
|
||||
|
||||
@@ -79,56 +79,56 @@ void SubmitMediaInfoJobResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
mediaInfoJob_.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -138,68 +138,68 @@ void SubmitMediaInfoJobResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
mediaInfoJob_.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
mediaInfoJob_.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
MediaInfoJob::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
subtitleStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = streamsNodeSubtitleStreamListSubtitleStream["CodecName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = streamsNodeSubtitleStreamListSubtitleStream["Timebase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = streamsNodeSubtitleStreamListSubtitleStream["StartTime"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Duration"].isNull())
|
||||
subtitleStreamObject.duration = streamsNodeSubtitleStreamListSubtitleStream["Duration"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
mediaInfoJob_.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
|
||||
@@ -92,56 +92,56 @@ void SubmitVideoPoseJobResult::parse(const std::string &payload)
|
||||
if(!propertiesNode["FileFormat"].isNull())
|
||||
videoPoseJob_.properties.fileFormat = propertiesNode["FileFormat"].asString();
|
||||
auto streamsNode = propertiesNode["Streams"];
|
||||
auto allVideoStreamList = value["VideoStreamList"]["VideoStream"];
|
||||
for (auto value : allVideoStreamList)
|
||||
auto allVideoStreamListNode = streamsNode["VideoStreamList"]["VideoStream"];
|
||||
for (auto streamsNodeVideoStreamListVideoStream : allVideoStreamListNode)
|
||||
{
|
||||
VideoPoseJob::Properties::Streams::VideoStream videoStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
videoStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
videoStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["Profile"].isNull())
|
||||
videoStreamObject.profile = value["Profile"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
videoStreamObject.width = value["Width"].asString();
|
||||
if(!value["Height"].isNull())
|
||||
videoStreamObject.height = value["Height"].asString();
|
||||
if(!value["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = value["HasBFrames"].asString();
|
||||
if(!value["Sar"].isNull())
|
||||
videoStreamObject.sar = value["Sar"].asString();
|
||||
if(!value["Dar"].isNull())
|
||||
videoStreamObject.dar = value["Dar"].asString();
|
||||
if(!value["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = value["PixFmt"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
videoStreamObject.level = value["Level"].asString();
|
||||
if(!value["Fps"].isNull())
|
||||
videoStreamObject.fps = value["Fps"].asString();
|
||||
if(!value["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = value["AvgFPS"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
videoStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
videoStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
videoStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
videoStreamObject.lang = value["Lang"].asString();
|
||||
if(!value["Rotate"].isNull())
|
||||
videoStreamObject.rotate = value["Rotate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Index"].isNull())
|
||||
videoStreamObject.index = streamsNodeVideoStreamListVideoStream["Index"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecName"].isNull())
|
||||
videoStreamObject.codecName = streamsNodeVideoStreamListVideoStream["CodecName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecLongName"].isNull())
|
||||
videoStreamObject.codecLongName = streamsNodeVideoStreamListVideoStream["CodecLongName"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Profile"].isNull())
|
||||
videoStreamObject.profile = streamsNodeVideoStreamListVideoStream["Profile"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTimeBase"].isNull())
|
||||
videoStreamObject.codecTimeBase = streamsNodeVideoStreamListVideoStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTagString"].isNull())
|
||||
videoStreamObject.codecTagString = streamsNodeVideoStreamListVideoStream["CodecTagString"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["CodecTag"].isNull())
|
||||
videoStreamObject.codecTag = streamsNodeVideoStreamListVideoStream["CodecTag"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Width"].isNull())
|
||||
videoStreamObject.width = streamsNodeVideoStreamListVideoStream["Width"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Height"].isNull())
|
||||
videoStreamObject.height = streamsNodeVideoStreamListVideoStream["Height"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["HasBFrames"].isNull())
|
||||
videoStreamObject.hasBFrames = streamsNodeVideoStreamListVideoStream["HasBFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Sar"].isNull())
|
||||
videoStreamObject.sar = streamsNodeVideoStreamListVideoStream["Sar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Dar"].isNull())
|
||||
videoStreamObject.dar = streamsNodeVideoStreamListVideoStream["Dar"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["PixFmt"].isNull())
|
||||
videoStreamObject.pixFmt = streamsNodeVideoStreamListVideoStream["PixFmt"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Level"].isNull())
|
||||
videoStreamObject.level = streamsNodeVideoStreamListVideoStream["Level"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Fps"].isNull())
|
||||
videoStreamObject.fps = streamsNodeVideoStreamListVideoStream["Fps"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["AvgFPS"].isNull())
|
||||
videoStreamObject.avgFPS = streamsNodeVideoStreamListVideoStream["AvgFPS"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Timebase"].isNull())
|
||||
videoStreamObject.timebase = streamsNodeVideoStreamListVideoStream["Timebase"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["StartTime"].isNull())
|
||||
videoStreamObject.startTime = streamsNodeVideoStreamListVideoStream["StartTime"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Duration"].isNull())
|
||||
videoStreamObject.duration = streamsNodeVideoStreamListVideoStream["Duration"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Bitrate"].isNull())
|
||||
videoStreamObject.bitrate = streamsNodeVideoStreamListVideoStream["Bitrate"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["NumFrames"].isNull())
|
||||
videoStreamObject.numFrames = streamsNodeVideoStreamListVideoStream["NumFrames"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Lang"].isNull())
|
||||
videoStreamObject.lang = streamsNodeVideoStreamListVideoStream["Lang"].asString();
|
||||
if(!streamsNodeVideoStreamListVideoStream["Rotate"].isNull())
|
||||
videoStreamObject.rotate = streamsNodeVideoStreamListVideoStream["Rotate"].asString();
|
||||
auto networkCostNode = value["NetworkCost"];
|
||||
if(!networkCostNode["PreloadTime"].isNull())
|
||||
videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString();
|
||||
@@ -151,68 +151,68 @@ void SubmitVideoPoseJobResult::parse(const std::string &payload)
|
||||
videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString();
|
||||
videoPoseJob_.properties.streams.videoStreamList.push_back(videoStreamObject);
|
||||
}
|
||||
auto allAudioStreamList = value["AudioStreamList"]["AudioStream"];
|
||||
for (auto value : allAudioStreamList)
|
||||
auto allAudioStreamListNode = streamsNode["AudioStreamList"]["AudioStream"];
|
||||
for (auto streamsNodeAudioStreamListAudioStream : allAudioStreamListNode)
|
||||
{
|
||||
VideoPoseJob::Properties::Streams::AudioStream audioStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
audioStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
audioStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = value["SampleFmt"].asString();
|
||||
if(!value["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = value["Samplerate"].asString();
|
||||
if(!value["Channels"].isNull())
|
||||
audioStreamObject.channels = value["Channels"].asString();
|
||||
if(!value["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = value["ChannelLayout"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
audioStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
audioStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
audioStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = value["Bitrate"].asString();
|
||||
if(!value["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = value["NumFrames"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
audioStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Index"].isNull())
|
||||
audioStreamObject.index = streamsNodeAudioStreamListAudioStream["Index"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecName"].isNull())
|
||||
audioStreamObject.codecName = streamsNodeAudioStreamListAudioStream["CodecName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTimeBase"].isNull())
|
||||
audioStreamObject.codecTimeBase = streamsNodeAudioStreamListAudioStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecLongName"].isNull())
|
||||
audioStreamObject.codecLongName = streamsNodeAudioStreamListAudioStream["CodecLongName"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTagString"].isNull())
|
||||
audioStreamObject.codecTagString = streamsNodeAudioStreamListAudioStream["CodecTagString"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["CodecTag"].isNull())
|
||||
audioStreamObject.codecTag = streamsNodeAudioStreamListAudioStream["CodecTag"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["SampleFmt"].isNull())
|
||||
audioStreamObject.sampleFmt = streamsNodeAudioStreamListAudioStream["SampleFmt"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Samplerate"].isNull())
|
||||
audioStreamObject.samplerate = streamsNodeAudioStreamListAudioStream["Samplerate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Channels"].isNull())
|
||||
audioStreamObject.channels = streamsNodeAudioStreamListAudioStream["Channels"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["ChannelLayout"].isNull())
|
||||
audioStreamObject.channelLayout = streamsNodeAudioStreamListAudioStream["ChannelLayout"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Timebase"].isNull())
|
||||
audioStreamObject.timebase = streamsNodeAudioStreamListAudioStream["Timebase"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["StartTime"].isNull())
|
||||
audioStreamObject.startTime = streamsNodeAudioStreamListAudioStream["StartTime"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Duration"].isNull())
|
||||
audioStreamObject.duration = streamsNodeAudioStreamListAudioStream["Duration"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Bitrate"].isNull())
|
||||
audioStreamObject.bitrate = streamsNodeAudioStreamListAudioStream["Bitrate"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["NumFrames"].isNull())
|
||||
audioStreamObject.numFrames = streamsNodeAudioStreamListAudioStream["NumFrames"].asString();
|
||||
if(!streamsNodeAudioStreamListAudioStream["Lang"].isNull())
|
||||
audioStreamObject.lang = streamsNodeAudioStreamListAudioStream["Lang"].asString();
|
||||
videoPoseJob_.properties.streams.audioStreamList.push_back(audioStreamObject);
|
||||
}
|
||||
auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto value : allSubtitleStreamList)
|
||||
auto allSubtitleStreamListNode = streamsNode["SubtitleStreamList"]["SubtitleStream"];
|
||||
for (auto streamsNodeSubtitleStreamListSubtitleStream : allSubtitleStreamListNode)
|
||||
{
|
||||
VideoPoseJob::Properties::Streams::SubtitleStream subtitleStreamObject;
|
||||
if(!value["Index"].isNull())
|
||||
subtitleStreamObject.index = value["Index"].asString();
|
||||
if(!value["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = value["CodecName"].asString();
|
||||
if(!value["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString();
|
||||
if(!value["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = value["CodecLongName"].asString();
|
||||
if(!value["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = value["CodecTagString"].asString();
|
||||
if(!value["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = value["CodecTag"].asString();
|
||||
if(!value["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = value["Timebase"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
subtitleStreamObject.duration = value["Duration"].asString();
|
||||
if(!value["Lang"].isNull())
|
||||
subtitleStreamObject.lang = value["Lang"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Index"].isNull())
|
||||
subtitleStreamObject.index = streamsNodeSubtitleStreamListSubtitleStream["Index"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecName"].isNull())
|
||||
subtitleStreamObject.codecName = streamsNodeSubtitleStreamListSubtitleStream["CodecName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].isNull())
|
||||
subtitleStreamObject.codecTimeBase = streamsNodeSubtitleStreamListSubtitleStream["CodecTimeBase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].isNull())
|
||||
subtitleStreamObject.codecLongName = streamsNodeSubtitleStreamListSubtitleStream["CodecLongName"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].isNull())
|
||||
subtitleStreamObject.codecTagString = streamsNodeSubtitleStreamListSubtitleStream["CodecTagString"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].isNull())
|
||||
subtitleStreamObject.codecTag = streamsNodeSubtitleStreamListSubtitleStream["CodecTag"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Timebase"].isNull())
|
||||
subtitleStreamObject.timebase = streamsNodeSubtitleStreamListSubtitleStream["Timebase"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["StartTime"].isNull())
|
||||
subtitleStreamObject.startTime = streamsNodeSubtitleStreamListSubtitleStream["StartTime"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Duration"].isNull())
|
||||
subtitleStreamObject.duration = streamsNodeSubtitleStreamListSubtitleStream["Duration"].asString();
|
||||
if(!streamsNodeSubtitleStreamListSubtitleStream["Lang"].isNull())
|
||||
subtitleStreamObject.lang = streamsNodeSubtitleStreamListSubtitleStream["Lang"].asString();
|
||||
videoPoseJob_.properties.streams.subtitleStreamList.push_back(subtitleStreamObject);
|
||||
}
|
||||
auto formatNode = propertiesNode["Format"];
|
||||
|
||||
Reference in New Issue
Block a user