support start params
This commit is contained in:
@@ -28,17 +28,27 @@ namespace Avatar {
|
|||||||
namespace Model {
|
namespace Model {
|
||||||
class ALIBABACLOUD_AVATAR_EXPORT StartInstanceRequest : public RpcServiceRequest {
|
class ALIBABACLOUD_AVATAR_EXPORT StartInstanceRequest : public RpcServiceRequest {
|
||||||
public:
|
public:
|
||||||
|
struct TextRequest {
|
||||||
|
std::string voice;
|
||||||
|
int volume;
|
||||||
|
int speechRate;
|
||||||
|
int pitchRate;
|
||||||
|
};
|
||||||
struct Channel {
|
struct Channel {
|
||||||
std::string type;
|
std::string type;
|
||||||
std::map<std::string, std::string> reqConfig;
|
std::map<std::string, std::string> reqConfig;
|
||||||
};
|
};
|
||||||
struct CommandRequest {
|
struct CommandRequest {
|
||||||
|
std::string backGroundImageUrl;
|
||||||
bool alphaSwitch;
|
bool alphaSwitch;
|
||||||
|
int locate;
|
||||||
};
|
};
|
||||||
StartInstanceRequest();
|
StartInstanceRequest();
|
||||||
~StartInstanceRequest();
|
~StartInstanceRequest();
|
||||||
std::string getApp() const;
|
std::string getApp() const;
|
||||||
void setApp(const std::string &app);
|
void setApp(const std::string &app);
|
||||||
|
TextRequest getTextRequest() const;
|
||||||
|
void setTextRequest(const TextRequest &textRequest);
|
||||||
long getTenantId() const;
|
long getTenantId() const;
|
||||||
void setTenantId(long tenantId);
|
void setTenantId(long tenantId);
|
||||||
std::string getBizId() const;
|
std::string getBizId() const;
|
||||||
@@ -52,6 +62,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
std::string app_;
|
std::string app_;
|
||||||
|
TextRequest textRequest_;
|
||||||
long tenantId_;
|
long tenantId_;
|
||||||
std::string bizId_;
|
std::string bizId_;
|
||||||
Channel channel_;
|
Channel channel_;
|
||||||
|
|||||||
@@ -34,6 +34,18 @@ void StartInstanceRequest::setApp(const std::string &app) {
|
|||||||
setParameter(std::string("App"), app);
|
setParameter(std::string("App"), app);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StartInstanceRequest::TextRequest StartInstanceRequest::getTextRequest() const {
|
||||||
|
return textRequest_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void StartInstanceRequest::setTextRequest(const StartInstanceRequest::TextRequest &textRequest) {
|
||||||
|
textRequest_ = textRequest;
|
||||||
|
setParameter(std::string("TextRequest") + ".Voice", textRequest.voice);
|
||||||
|
setParameter(std::string("TextRequest") + ".Volume", std::to_string(textRequest.volume));
|
||||||
|
setParameter(std::string("TextRequest") + ".SpeechRate", std::to_string(textRequest.speechRate));
|
||||||
|
setParameter(std::string("TextRequest") + ".PitchRate", std::to_string(textRequest.pitchRate));
|
||||||
|
}
|
||||||
|
|
||||||
long StartInstanceRequest::getTenantId() const {
|
long StartInstanceRequest::getTenantId() const {
|
||||||
return tenantId_;
|
return tenantId_;
|
||||||
}
|
}
|
||||||
@@ -70,7 +82,9 @@ StartInstanceRequest::CommandRequest StartInstanceRequest::getCommandRequest() c
|
|||||||
|
|
||||||
void StartInstanceRequest::setCommandRequest(const StartInstanceRequest::CommandRequest &commandRequest) {
|
void StartInstanceRequest::setCommandRequest(const StartInstanceRequest::CommandRequest &commandRequest) {
|
||||||
commandRequest_ = commandRequest;
|
commandRequest_ = commandRequest;
|
||||||
|
setParameter(std::string("CommandRequest") + ".BackGroundImageUrl", commandRequest.backGroundImageUrl);
|
||||||
setParameter(std::string("CommandRequest") + ".AlphaSwitch", commandRequest.alphaSwitch ? "true" : "false");
|
setParameter(std::string("CommandRequest") + ".AlphaSwitch", commandRequest.alphaSwitch ? "true" : "false");
|
||||||
|
setParameter(std::string("CommandRequest") + ".Locate", std::to_string(commandRequest.locate));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string StartInstanceRequest::getUser() const {
|
std::string StartInstanceRequest::getUser() const {
|
||||||
|
|||||||
Reference in New Issue
Block a user