Skip to content

Commit

Permalink
update apis to latest and bump version to 3.0.10
Browse files Browse the repository at this point in the history
  • Loading branch information
zqfan committed Jul 2, 2018
1 parent bab85e3 commit d9bfa68
Show file tree
Hide file tree
Showing 101 changed files with 7,703 additions and 428 deletions.
5 changes: 4 additions & 1 deletion src/TencentCloud/Aai/V20180522/AaiClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@
use TencentCloud\Aai\V20180522\Models as Models;

/**
* @method Models\SentenceRecognitionResponse SentenceRecognition(Models\SentenceRecognitionRequest $req) 识别60s内的短语音。
* @method Models\SentenceRecognitionResponse SentenceRecognition(Models\SentenceRecognitionRequest $req) 识别60s内的短语音,当音频放在请求body中传输时整个请求大小不能超过1M,当音频以url方式传输时,音频时长不可超过60s。
* @method Models\TextToVoiceResponse TextToVoice(Models\TextToVoiceRequest $req) 腾讯云语音合成技术(TTS)可以将任意文本转化为语音,实现让机器和应用张口说话。
腾讯TTS技术可以应用到很多场景,比如,移动APP语音播报新闻;智能设备语音提醒;依靠网上现有节目或少量录音,快速合成明星语音,降低邀约成本;支持车载导航语音合成的个性化语音播报。
内测期间免费使用。
*/

class AaiClient extends AbstractClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@
* @method void setEngSerViceType(string $EngSerViceType) 设置引擎类型。8k:电话 8k 通用模型;16k:16k 通用模型。
* @method integer getSourceType() 获取语音数据来源。0:语音 URL;1:语音数据(post body)。
* @method void setSourceType(integer $SourceType) 设置语音数据来源。0:语音 URL;1:语音数据(post body)。
* @method string getUrl() 获取语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。
* @method void setUrl(string $Url) 设置语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。
* @method string getVoiceFormat() 获取识别音频的音频格式(支持mp3,wav)。
* @method void setVoiceFormat(string $VoiceFormat) 设置识别音频的音频格式(支持mp3,wav)。
* @method string getUsrAudioKey() 获取用户端对此任务的唯一标识,用户自助生成,用于用户查找识别结果。
* @method void setUsrAudioKey(string $UsrAudioKey) 设置用户端对此任务的唯一标识,用户自助生成,用于用户查找识别结果。
* @method string getData() 获取语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码
* @method void setData(string $Data) 设置语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码
* @method string getUrl() 获取语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。音频时间长度要小于60s。
* @method void setUrl(string $Url) 设置语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。音频时间长度要小于60s。
* @method string getData() 获取语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码。音频数据要小于900k。
* @method void setData(string $Data) 设置语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码。音频数据要小于900k。
* @method integer getDataLen() 获取数据长度,当 SourceType 值为1时必须填写,为0可不写。
* @method void setDataLen(integer $DataLen) 设置数据长度,当 SourceType 值为1时必须填写,为0可不写。
*/
Expand Down Expand Up @@ -66,11 +66,6 @@ class SentenceRecognitionRequest extends AbstractModel
*/
public $SourceType;

/**
* @var string 语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。
*/
public $Url;

/**
* @var string 识别音频的音频格式(支持mp3,wav)。
*/
Expand All @@ -82,7 +77,12 @@ class SentenceRecognitionRequest extends AbstractModel
public $UsrAudioKey;

/**
* @var string 语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码
* @var string 语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。音频时间长度要小于60s。
*/
public $Url;

/**
* @var string 语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码。音频数据要小于900k。
*/
public $Data;

Expand All @@ -95,10 +95,10 @@ class SentenceRecognitionRequest extends AbstractModel
* @param integer $SubServiceType 子服务类型。0:离线语音识别。1:实时流式识别,2,一句话识别。
* @param string $EngSerViceType 引擎类型。8k:电话 8k 通用模型;16k:16k 通用模型。
* @param integer $SourceType 语音数据来源。0:语音 URL;1:语音数据(post body)。
* @param string $Url 语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。
* @param string $VoiceFormat 识别音频的音频格式(支持mp3,wav)。
* @param string $UsrAudioKey 用户端对此任务的唯一标识,用户自助生成,用于用户查找识别结果。
* @param string $Data 语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码
* @param string $Url 语音 URL,公网可下载。当 SourceType 值为 0 时须填写该字段,为 1 时不填;URL 的长度大于 0,小于 2048,需进行urlencode编码。音频时间长度要小于60s。
* @param string $Data 语音数据,当SourceType 值为1时必须填写,为0可不写。要base64编码。音频数据要小于900k。
* @param integer $DataLen 数据长度,当 SourceType 值为1时必须填写,为0可不写。
*/
function __construct()
Expand Down Expand Up @@ -129,10 +129,6 @@ public function deserialize($param)
$this->SourceType = $param["SourceType"];
}

if (array_key_exists("Url",$param) and $param["Url"] !== null) {
$this->Url = $param["Url"];
}

if (array_key_exists("VoiceFormat",$param) and $param["VoiceFormat"] !== null) {
$this->VoiceFormat = $param["VoiceFormat"];
}
Expand All @@ -141,6 +137,10 @@ public function deserialize($param)
$this->UsrAudioKey = $param["UsrAudioKey"];
}

if (array_key_exists("Url",$param) and $param["Url"] !== null) {
$this->Url = $param["Url"];
}

if (array_key_exists("Data",$param) and $param["Data"] !== null) {
$this->Data = $param["Data"];
}
Expand Down
152 changes: 152 additions & 0 deletions src/TencentCloud/Aai/V20180522/Models/TextToVoiceRequest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
<?php
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
namespace TencentCloud\Aai\V20180522\Models;
use TencentCloud\Common\AbstractModel;

/**
* @method string getText() 获取合成语音的源文本
* @method void setText(string $Text) 设置合成语音的源文本
* @method string getSessionId() 获取一次请求对应一个SessionId,会原样返回
* @method void setSessionId(string $SessionId) 设置一次请求对应一个SessionId,会原样返回
* @method integer getProjectId() 获取项目id
* @method void setProjectId(integer $ProjectId) 设置项目id
* @method integer getModelType() 获取模型类型,1-默认模型
* @method void setModelType(integer $ModelType) 设置模型类型,1-默认模型
* @method float getVolume() 获取音量大小,暂仅支持默认值1.0
* @method void setVolume(float $Volume) 设置音量大小,暂仅支持默认值1.0
* @method float getSpeed() 获取语速,暂仅支持默认值1.0
* @method void setSpeed(float $Speed) 设置语速,暂仅支持默认值1.0
* @method integer getVoiceType() 获取音色,1-默认音色
* @method void setVoiceType(integer $VoiceType) 设置音色,1-默认音色
* @method integer getPrimaryLanguage() 获取主语言类型<li>1-中文(包括粤语),最大300字符</li><li>2-英文,最大支持600字符</li>
* @method void setPrimaryLanguage(integer $PrimaryLanguage) 设置主语言类型<li>1-中文(包括粤语),最大300字符</li><li>2-英文,最大支持600字符</li>
* @method integer getSampleRate() 获取音频采样率:暂仅支持16k
* @method void setSampleRate(integer $SampleRate) 设置音频采样率:暂仅支持16k
*/

/**
*TextToVoice请求参数结构体
*/
class TextToVoiceRequest extends AbstractModel
{
/**
* @var string 合成语音的源文本
*/
public $Text;

/**
* @var string 一次请求对应一个SessionId,会原样返回
*/
public $SessionId;

/**
* @var integer 项目id
*/
public $ProjectId;

/**
* @var integer 模型类型,1-默认模型
*/
public $ModelType;

/**
* @var float 音量大小,暂仅支持默认值1.0
*/
public $Volume;

/**
* @var float 语速,暂仅支持默认值1.0
*/
public $Speed;

/**
* @var integer 音色,1-默认音色
*/
public $VoiceType;

/**
* @var integer 主语言类型<li>1-中文(包括粤语),最大300字符</li><li>2-英文,最大支持600字符</li>
*/
public $PrimaryLanguage;

/**
* @var integer 音频采样率:暂仅支持16k
*/
public $SampleRate;
/**
* @param string $Text 合成语音的源文本
* @param string $SessionId 一次请求对应一个SessionId,会原样返回
* @param integer $ProjectId 项目id
* @param integer $ModelType 模型类型,1-默认模型
* @param float $Volume 音量大小,暂仅支持默认值1.0
* @param float $Speed 语速,暂仅支持默认值1.0
* @param integer $VoiceType 音色,1-默认音色
* @param integer $PrimaryLanguage 主语言类型<li>1-中文(包括粤语),最大300字符</li><li>2-英文,最大支持600字符</li>
* @param integer $SampleRate 音频采样率:暂仅支持16k
*/
function __construct()
{

}
/**
* 内部实现,用户禁止调用
*/
public function deserialize($param)
{
if ($param === null) {
return;
}
if (array_key_exists("Text",$param) and $param["Text"] !== null) {
$this->Text = $param["Text"];
}

if (array_key_exists("SessionId",$param) and $param["SessionId"] !== null) {
$this->SessionId = $param["SessionId"];
}

if (array_key_exists("ProjectId",$param) and $param["ProjectId"] !== null) {
$this->ProjectId = $param["ProjectId"];
}

if (array_key_exists("ModelType",$param) and $param["ModelType"] !== null) {
$this->ModelType = $param["ModelType"];
}

if (array_key_exists("Volume",$param) and $param["Volume"] !== null) {
$this->Volume = $param["Volume"];
}

if (array_key_exists("Speed",$param) and $param["Speed"] !== null) {
$this->Speed = $param["Speed"];
}

if (array_key_exists("VoiceType",$param) and $param["VoiceType"] !== null) {
$this->VoiceType = $param["VoiceType"];
}

if (array_key_exists("PrimaryLanguage",$param) and $param["PrimaryLanguage"] !== null) {
$this->PrimaryLanguage = $param["PrimaryLanguage"];
}

if (array_key_exists("SampleRate",$param) and $param["SampleRate"] !== null) {
$this->SampleRate = $param["SampleRate"];
}
}
}
80 changes: 80 additions & 0 deletions src/TencentCloud/Aai/V20180522/Models/TextToVoiceResponse.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?php
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
namespace TencentCloud\Aai\V20180522\Models;
use TencentCloud\Common\AbstractModel;

/**
* @method string getAudio() 获取base编码的wav音频
* @method void setAudio(string $Audio) 设置base编码的wav音频
* @method string getSessionId() 获取一次请求对应一个SessionId
* @method void setSessionId(string $SessionId) 设置一次请求对应一个SessionId
* @method string getRequestId() 获取唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
* @method void setRequestId(string $RequestId) 设置唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
*/

/**
*TextToVoice返回参数结构体
*/
class TextToVoiceResponse extends AbstractModel
{
/**
* @var string base编码的wav音频
*/
public $Audio;

/**
* @var string 一次请求对应一个SessionId
*/
public $SessionId;

/**
* @var string 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
*/
public $RequestId;
/**
* @param string $Audio base编码的wav音频
* @param string $SessionId 一次请求对应一个SessionId
* @param string $RequestId 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
*/
function __construct()
{

}
/**
* 内部实现,用户禁止调用
*/
public function deserialize($param)
{
if ($param === null) {
return;
}
if (array_key_exists("Audio",$param) and $param["Audio"] !== null) {
$this->Audio = $param["Audio"];
}

if (array_key_exists("SessionId",$param) and $param["SessionId"] !== null) {
$this->SessionId = $param["SessionId"];
}

if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
$this->RequestId = $param["RequestId"];
}
}
}
3 changes: 2 additions & 1 deletion src/TencentCloud/Cbs/V20170312/CbsClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@
* 本接口为异步接口,接口成功返回时,云盘并未立即扩容到指定大小,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态为“EXPANDING”,表示正在扩容中,当状态变为“UNATTACHED”,表示扩容完成。
* @method Models\TerminateDisksResponse TerminateDisks(Models\TerminateDisksRequest $req) 本接口(TerminateDisks)用于退还云硬盘。
* 当前仅支持退还包年包月云盘。
* 不再使用的云盘,可通过本接口主动退还。
* 本接口支持退还预付费云盘和按小时后付费云盘。按小时后付费云盘可直接退还,预付费云盘需符合退还规则。
* 支持批量操作,每次请求批量云硬盘的上限为50。如果批量云盘存在不允许操作的,请求会以特定错误码返回。
*/

Expand Down
12 changes: 12 additions & 0 deletions src/TencentCloud/Cbs/V20170312/Models/AttachDisksRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
* @method void setDiskIds(array $DiskIds) 设置将要被挂载的弹性云盘ID。通过[DescribeDisks](/document/product/362/16315)接口查询。单次最多可挂载10块弹性云盘。
* @method string getInstanceId() 获取云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。
* @method void setInstanceId(string $InstanceId) 设置云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。
* @method boolean getDeleteWithInstance() 获取可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。
* @method void setDeleteWithInstance(boolean $DeleteWithInstance) 设置可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。
*/

/**
Expand All @@ -41,9 +43,15 @@ class AttachDisksRequest extends AbstractModel
* @var string 云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。
*/
public $InstanceId;

/**
* @var boolean 可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。
*/
public $DeleteWithInstance;
/**
* @param array $DiskIds 将要被挂载的弹性云盘ID。通过[DescribeDisks](/document/product/362/16315)接口查询。单次最多可挂载10块弹性云盘。
* @param string $InstanceId 云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。
* @param boolean $DeleteWithInstance 可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。
*/
function __construct()
{
Expand All @@ -64,5 +72,9 @@ public function deserialize($param)
if (array_key_exists("InstanceId",$param) and $param["InstanceId"] !== null) {
$this->InstanceId = $param["InstanceId"];
}

if (array_key_exists("DeleteWithInstance",$param) and $param["DeleteWithInstance"] !== null) {
$this->DeleteWithInstance = $param["DeleteWithInstance"];
}
}
}
Loading

0 comments on commit d9bfa68

Please sign in to comment.