Release MergeVideoFace EnhanceVideoQuality.
This commit is contained in:
117
videoenhan/src/model/EnhanceVideoQualityRequest.cc
Normal file
117
videoenhan/src/model/EnhanceVideoQualityRequest.cc
Normal file
@@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/videoenhan/model/EnhanceVideoQualityRequest.h>
|
||||
|
||||
using AlibabaCloud::Videoenhan::Model::EnhanceVideoQualityRequest;
|
||||
|
||||
EnhanceVideoQualityRequest::EnhanceVideoQualityRequest() :
|
||||
RpcServiceRequest("videoenhan", "2020-03-20", "EnhanceVideoQuality")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
EnhanceVideoQualityRequest::~EnhanceVideoQualityRequest()
|
||||
{}
|
||||
|
||||
std::string EnhanceVideoQualityRequest::getHDRFormat()const
|
||||
{
|
||||
return hDRFormat_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setHDRFormat(const std::string& hDRFormat)
|
||||
{
|
||||
hDRFormat_ = hDRFormat;
|
||||
setBodyParameter("HDRFormat", hDRFormat);
|
||||
}
|
||||
|
||||
int EnhanceVideoQualityRequest::getFrameRate()const
|
||||
{
|
||||
return frameRate_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setFrameRate(int frameRate)
|
||||
{
|
||||
frameRate_ = frameRate;
|
||||
setBodyParameter("FrameRate", std::to_string(frameRate));
|
||||
}
|
||||
|
||||
int EnhanceVideoQualityRequest::getMaxIlluminance()const
|
||||
{
|
||||
return maxIlluminance_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setMaxIlluminance(int maxIlluminance)
|
||||
{
|
||||
maxIlluminance_ = maxIlluminance;
|
||||
setBodyParameter("MaxIlluminance", std::to_string(maxIlluminance));
|
||||
}
|
||||
|
||||
int EnhanceVideoQualityRequest::getBitrate()const
|
||||
{
|
||||
return bitrate_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setBitrate(int bitrate)
|
||||
{
|
||||
bitrate_ = bitrate;
|
||||
setBodyParameter("Bitrate", std::to_string(bitrate));
|
||||
}
|
||||
|
||||
int EnhanceVideoQualityRequest::getOutPutWidth()const
|
||||
{
|
||||
return outPutWidth_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setOutPutWidth(int outPutWidth)
|
||||
{
|
||||
outPutWidth_ = outPutWidth;
|
||||
setBodyParameter("OutPutWidth", std::to_string(outPutWidth));
|
||||
}
|
||||
|
||||
int EnhanceVideoQualityRequest::getOutPutHeight()const
|
||||
{
|
||||
return outPutHeight_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setOutPutHeight(int outPutHeight)
|
||||
{
|
||||
outPutHeight_ = outPutHeight;
|
||||
setBodyParameter("OutPutHeight", std::to_string(outPutHeight));
|
||||
}
|
||||
|
||||
bool EnhanceVideoQualityRequest::getAsync()const
|
||||
{
|
||||
return async_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setAsync(bool async)
|
||||
{
|
||||
async_ = async;
|
||||
setBodyParameter("Async", async ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string EnhanceVideoQualityRequest::getVideoURL()const
|
||||
{
|
||||
return videoURL_;
|
||||
}
|
||||
|
||||
void EnhanceVideoQualityRequest::setVideoURL(const std::string& videoURL)
|
||||
{
|
||||
videoURL_ = videoURL;
|
||||
setBodyParameter("VideoURL", videoURL);
|
||||
}
|
||||
|
||||
52
videoenhan/src/model/EnhanceVideoQualityResult.cc
Normal file
52
videoenhan/src/model/EnhanceVideoQualityResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/videoenhan/model/EnhanceVideoQualityResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Videoenhan;
|
||||
using namespace AlibabaCloud::Videoenhan::Model;
|
||||
|
||||
EnhanceVideoQualityResult::EnhanceVideoQualityResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
EnhanceVideoQualityResult::EnhanceVideoQualityResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
EnhanceVideoQualityResult::~EnhanceVideoQualityResult()
|
||||
{}
|
||||
|
||||
void EnhanceVideoQualityResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["VideoURL"].isNull())
|
||||
data_.videoURL = dataNode["VideoURL"].asString();
|
||||
|
||||
}
|
||||
|
||||
EnhanceVideoQualityResult::Data EnhanceVideoQualityResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
73
videoenhan/src/model/MergeVideoFaceRequest.cc
Normal file
73
videoenhan/src/model/MergeVideoFaceRequest.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/videoenhan/model/MergeVideoFaceRequest.h>
|
||||
|
||||
using AlibabaCloud::Videoenhan::Model::MergeVideoFaceRequest;
|
||||
|
||||
MergeVideoFaceRequest::MergeVideoFaceRequest() :
|
||||
RpcServiceRequest("videoenhan", "2020-03-20", "MergeVideoFace")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
MergeVideoFaceRequest::~MergeVideoFaceRequest()
|
||||
{}
|
||||
|
||||
std::string MergeVideoFaceRequest::getPostURL()const
|
||||
{
|
||||
return postURL_;
|
||||
}
|
||||
|
||||
void MergeVideoFaceRequest::setPostURL(const std::string& postURL)
|
||||
{
|
||||
postURL_ = postURL;
|
||||
setBodyParameter("PostURL", postURL);
|
||||
}
|
||||
|
||||
std::string MergeVideoFaceRequest::getReferenceURL()const
|
||||
{
|
||||
return referenceURL_;
|
||||
}
|
||||
|
||||
void MergeVideoFaceRequest::setReferenceURL(const std::string& referenceURL)
|
||||
{
|
||||
referenceURL_ = referenceURL;
|
||||
setBodyParameter("ReferenceURL", referenceURL);
|
||||
}
|
||||
|
||||
bool MergeVideoFaceRequest::getAsync()const
|
||||
{
|
||||
return async_;
|
||||
}
|
||||
|
||||
void MergeVideoFaceRequest::setAsync(bool async)
|
||||
{
|
||||
async_ = async;
|
||||
setBodyParameter("Async", async ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string MergeVideoFaceRequest::getVideoURL()const
|
||||
{
|
||||
return videoURL_;
|
||||
}
|
||||
|
||||
void MergeVideoFaceRequest::setVideoURL(const std::string& videoURL)
|
||||
{
|
||||
videoURL_ = videoURL;
|
||||
setBodyParameter("VideoURL", videoURL);
|
||||
}
|
||||
|
||||
52
videoenhan/src/model/MergeVideoFaceResult.cc
Normal file
52
videoenhan/src/model/MergeVideoFaceResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/videoenhan/model/MergeVideoFaceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Videoenhan;
|
||||
using namespace AlibabaCloud::Videoenhan::Model;
|
||||
|
||||
MergeVideoFaceResult::MergeVideoFaceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
MergeVideoFaceResult::MergeVideoFaceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
MergeVideoFaceResult::~MergeVideoFaceResult()
|
||||
{}
|
||||
|
||||
void MergeVideoFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["VideoURL"].isNull())
|
||||
data_.videoURL = dataNode["VideoURL"].asString();
|
||||
|
||||
}
|
||||
|
||||
MergeVideoFaceResult::Data MergeVideoFaceResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user