Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateTtsTask(request *CreateTtsTaskRequest) (response *CreateTtsTaskResponse, err error)
- func (c *Client) CreateTtsTaskWithContext(ctx context.Context, request *CreateTtsTaskRequest) (response *CreateTtsTaskResponse, err error)
- func (c *Client) DescribeTtsTaskStatus(request *DescribeTtsTaskStatusRequest) (response *DescribeTtsTaskStatusResponse, err error)
- func (c *Client) DescribeTtsTaskStatusWithContext(ctx context.Context, request *DescribeTtsTaskStatusRequest) (response *DescribeTtsTaskStatusResponse, err error)
- func (c *Client) TextToVoice(request *TextToVoiceRequest) (response *TextToVoiceResponse, err error)
- func (c *Client) TextToVoiceWithContext(ctx context.Context, request *TextToVoiceRequest) (response *TextToVoiceResponse, err error)
- type CreateTtsTaskRequest
- type CreateTtsTaskRequestParams
- type CreateTtsTaskRespData
- type CreateTtsTaskResponse
- type CreateTtsTaskResponseParams
- type DescribeTtsTaskStatusRequest
- type DescribeTtsTaskStatusRequestParams
- type DescribeTtsTaskStatusRespData
- type DescribeTtsTaskStatusResponse
- type DescribeTtsTaskStatusResponseParams
- type Subtitle
- type TextToVoiceRequest
- type TextToVoiceRequestParams
- type TextToVoiceResponse
- type TextToVoiceResponseParams
Constants ¶
const ( // 授权无效。 AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 任务不存在。 FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask" // 路由错误。 INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" // 负载限流。 INTERNALERROR_EXCEEDMAXLIMIT = "InternalError.ExceedMaxLimit" // 数据库存取失败。 INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase" // Redis存储失败。 INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis" // 内部错误。 INTERNALERROR_INTERNALERROR = "InternalError.InternalError" // 暂无资源,请稍后重试。 INTERNALERROR_NORESOURCE = "InternalError.NoResource" // 请求文本含有非法字符。 INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" // status 不合法。 INVALIDPARAMETER_STATUS = "InvalidParameter.Status" // AppId非法,请参考AppId参数说明。 INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" // APPID未注册,请在语音合成主页 https://console.cloud.tencent.com/tts 开通使用。 INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" // CallbackUrl非法或不可访问。 INVALIDPARAMETERVALUE_CALLBACKURL = "InvalidParameterValue.CallbackUrl" // Codec非法,请参考Codec参数说明。 INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" // ssml的say-as标签属性为cardinal、currency、address时,数字部分非有效参数,仅允许包含数字、“,”、“.”和空格。 INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" // 请求文本含有非法字符,或请求文本没有有效字符。 INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" // 缺少参数。 INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" // ModelType非法。 INVALIDPARAMETERVALUE_MODELTYPE = "InvalidParameterValue.ModelType" // 文本分词错误。 INVALIDPARAMETERVALUE_PARTICIPLEERROR = "InvalidParameterValue.ParticipleError" // PrimaryLanguage非法,请参考PrimaryLanguage参数说明。 INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" // SSML标签非法。 INVALIDPARAMETERVALUE_SSMLINVALID = "InvalidParameterValue.SSMLInvalid" // SampleRate非法,请参考SampleRate参数说明。 INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" // SessionId非法,请参考Volume参数说明。 INVALIDPARAMETERVALUE_SESSIONID = "InvalidParameterValue.SessionId" // Speed非法,请参考Speed参数说明。 INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" // 文本缺失。 INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" // Text为空。 INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" // 文本不是 UTF8 格式。 INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" // Text参数SSML语法错误,请参考SSML文档说明。 INVALIDPARAMETERVALUE_TEXTSSMLPARSEERROR = "InvalidParameterValue.TextSsmlParseError" // 合成文本字符过长。 INVALIDPARAMETERVALUE_TEXTTOOLONG = "InvalidParameterValue.TextTooLong" // Type 类型非法。 INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" // VoiceType非法,请参考VoiceType参数说明。 INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" // Volume非法,请参考Volume参数说明。 INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" // 请求超过限制频率。 LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 欠费。 UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" // 鉴权已过期。 UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" // 鉴权失败。 UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" // 服务禁止使用。 UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" // 没有余额。 UNSUPPORTEDOPERATION_NOBANLANCE = "UnsupportedOperation.NoBanlance" // 免费资源包已用尽,请购买资源包或开通后付费。 UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" // 资源包余量已用尽。 UNSUPPORTEDOPERATION_PKGEXHAUSTED = "UnsupportedOperation.PkgExhausted" // 服务器已打开。 UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" // 服务已销毁。 UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" // 服务未开通使用。 UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" // 服务已停止使用。 UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" // 文本过长,请参考请求参数Text的说明。 UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" )
const APIVersion = "2019-08-23"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateTtsTask ¶
func (c *Client) CreateTtsTask(request *CreateTtsTaskRequest) (response *CreateTtsTaskResponse, err error)
CreateTtsTask 本接口服务对10万字符以内的文本进行语音合成,异步返回音频结果。满足一次性合成较长文本的客户需求,如阅读播报、新闻媒体等场景。
<li>支持音频格式:mp3,wav,pcm</li>
<li>支持音频采样率:16000 Hz, 8000 Hz</li>
<li>支持中文普通话、英文、中英文混读、粤语合成</li>
<li>支持语速、音量设置</li>
<li>支持回调或轮询的方式获取结果,结果获取请参考 长文本语音合成结果查询。</li>
<li>提交长文本语音合成请求后,合成结果在3小时内完成,音频文件在服务端可保存24小时</li>
<p></p>
长文本合成支持 SSML,语法详见 [SSML 标记语言](https://cloud.tencent.com/document/product/1073/49575),使用时需满足如下使用规范:
<li>使用 SSML 标签,需置于 speak 闭合标签内部;</li>
<li>合成文本可包含多组 speak 闭合标签,且无数量限制;</li>
<li>每个 speak 闭合标签内部,字符数不超过 150 字(标签字符本身不计算在内);</li>
<li>每个 speak 闭合标签内部,使用 break 标签数目最大为 10 个。如需要使用更多,可拆解到多个 speak 标签中;</li>
<p></p>
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETER_STATUS = "InvalidParameter.Status" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CALLBACKURL = "InvalidParameterValue.CallbackUrl" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_MODELTYPE = "InvalidParameterValue.ModelType" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TEXTSSMLPARSEERROR = "InvalidParameterValue.TextSsmlParseError" INVALIDPARAMETERVALUE_TEXTTOOLONG = "InvalidParameterValue.TextTooLong" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOBANLANCE = "UnsupportedOperation.NoBanlance" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_PKGEXHAUSTED = "UnsupportedOperation.PkgExhausted" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
func (*Client) CreateTtsTaskWithContext ¶ added in v1.0.324
func (c *Client) CreateTtsTaskWithContext(ctx context.Context, request *CreateTtsTaskRequest) (response *CreateTtsTaskResponse, err error)
CreateTtsTask 本接口服务对10万字符以内的文本进行语音合成,异步返回音频结果。满足一次性合成较长文本的客户需求,如阅读播报、新闻媒体等场景。
<li>支持音频格式:mp3,wav,pcm</li>
<li>支持音频采样率:16000 Hz, 8000 Hz</li>
<li>支持中文普通话、英文、中英文混读、粤语合成</li>
<li>支持语速、音量设置</li>
<li>支持回调或轮询的方式获取结果,结果获取请参考 长文本语音合成结果查询。</li>
<li>提交长文本语音合成请求后,合成结果在3小时内完成,音频文件在服务端可保存24小时</li>
<p></p>
长文本合成支持 SSML,语法详见 [SSML 标记语言](https://cloud.tencent.com/document/product/1073/49575),使用时需满足如下使用规范:
<li>使用 SSML 标签,需置于 speak 闭合标签内部;</li>
<li>合成文本可包含多组 speak 闭合标签,且无数量限制;</li>
<li>每个 speak 闭合标签内部,字符数不超过 150 字(标签字符本身不计算在内);</li>
<li>每个 speak 闭合标签内部,使用 break 标签数目最大为 10 个。如需要使用更多,可拆解到多个 speak 标签中;</li>
<p></p>
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETER_STATUS = "InvalidParameter.Status" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CALLBACKURL = "InvalidParameterValue.CallbackUrl" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_MODELTYPE = "InvalidParameterValue.ModelType" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TEXTSSMLPARSEERROR = "InvalidParameterValue.TextSsmlParseError" INVALIDPARAMETERVALUE_TEXTTOOLONG = "InvalidParameterValue.TextTooLong" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOBANLANCE = "UnsupportedOperation.NoBanlance" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_PKGEXHAUSTED = "UnsupportedOperation.PkgExhausted" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
func (*Client) DescribeTtsTaskStatus ¶
func (c *Client) DescribeTtsTaskStatus(request *DescribeTtsTaskStatusRequest) (response *DescribeTtsTaskStatusResponse, err error)
DescribeTtsTaskStatus 在调用长文本语音合成请求接口后,有回调和轮询两种方式获取识别结果。
<li>当采用回调方式时,合成完毕后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见 长文本语音合成结果查询 。</li>
<li>当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见下文说明。</li>
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase" INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETER_STATUS = "InvalidParameter.Status" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SESSIONID = "InvalidParameterValue.SessionId" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TEXTSSMLPARSEERROR = "InvalidParameterValue.TextSsmlParseError" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOBANLANCE = "UnsupportedOperation.NoBanlance" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
func (*Client) DescribeTtsTaskStatusWithContext ¶ added in v1.0.324
func (c *Client) DescribeTtsTaskStatusWithContext(ctx context.Context, request *DescribeTtsTaskStatusRequest) (response *DescribeTtsTaskStatusResponse, err error)
DescribeTtsTaskStatus 在调用长文本语音合成请求接口后,有回调和轮询两种方式获取识别结果。
<li>当采用回调方式时,合成完毕后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见 长文本语音合成结果查询 。</li>
<li>当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见下文说明。</li>
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_NOSUCHTASK = "FailedOperation.NoSuchTask" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_FAILACCESSDATABASE = "InternalError.FailAccessDatabase" INTERNALERROR_FAILACCESSREDIS = "InternalError.FailAccessRedis" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETER_STATUS = "InvalidParameter.Status" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SESSIONID = "InvalidParameterValue.SessionId" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TEXTSSMLPARSEERROR = "InvalidParameterValue.TextSsmlParseError" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOBANLANCE = "UnsupportedOperation.NoBanlance" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
func (*Client) TextToVoice ¶
func (c *Client) TextToVoice(request *TextToVoiceRequest) (response *TextToVoiceResponse, err error)
TextToVoice 腾讯云语音合成技术(TTS)可以将任意文本转化为语音,实现让机器和应用张口说话。
腾讯TTS技术可以应用到很多场景,比如,移动APP语音播报新闻;智能设备语音提醒;依靠网上现有节目或少量录音,快速合成明星语音,降低邀约成本;支持车载导航语音合成的个性化语音播报。
基础合成支持 SSML,语法详见 [SSML 标记语言](https://cloud.tencent.com/document/product/1073/49575)。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_EXCEEDMAXLIMIT = "InternalError.ExceedMaxLimit" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INTERNALERROR_NORESOURCE = "InternalError.NoResource" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_PARTICIPLEERROR = "InvalidParameterValue.ParticipleError" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SSMLINVALID = "InvalidParameterValue.SSMLInvalid" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SESSIONID = "InvalidParameterValue.SessionId" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_PKGEXHAUSTED = "UnsupportedOperation.PkgExhausted" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
func (*Client) TextToVoiceWithContext ¶ added in v1.0.324
func (c *Client) TextToVoiceWithContext(ctx context.Context, request *TextToVoiceRequest) (response *TextToVoiceResponse, err error)
TextToVoice 腾讯云语音合成技术(TTS)可以将任意文本转化为语音,实现让机器和应用张口说话。
腾讯TTS技术可以应用到很多场景,比如,移动APP语音播报新闻;智能设备语音提醒;依靠网上现有节目或少量录音,快速合成明星语音,降低邀约成本;支持车载导航语音合成的个性化语音播报。
基础合成支持 SSML,语法详见 [SSML 标记语言](https://cloud.tencent.com/document/product/1073/49575)。
默认接口请求频率限制:20次/秒。
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_EXCEEDMAXLIMIT = "InternalError.ExceedMaxLimit" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INTERNALERROR_NORESOURCE = "InternalError.NoResource" INVALIDPARAMETER_INVALIDTEXT = "InvalidParameter.InvalidText" INVALIDPARAMETERVALUE_APPID = "InvalidParameterValue.AppId" INVALIDPARAMETERVALUE_APPIDNOTREGISTERED = "InvalidParameterValue.AppIdNotRegistered" INVALIDPARAMETERVALUE_CODEC = "InvalidParameterValue.Codec" INVALIDPARAMETERVALUE_ERRORCARDINALFORMAT = "InvalidParameterValue.ErrorCardinalFormat" INVALIDPARAMETERVALUE_INVALIDTEXT = "InvalidParameterValue.InvalidText" INVALIDPARAMETERVALUE_MISSPARAMETERS = "InvalidParameterValue.MissParameters" INVALIDPARAMETERVALUE_PARTICIPLEERROR = "InvalidParameterValue.ParticipleError" INVALIDPARAMETERVALUE_PRIMARYLANGUAGE = "InvalidParameterValue.PrimaryLanguage" INVALIDPARAMETERVALUE_SSMLINVALID = "InvalidParameterValue.SSMLInvalid" INVALIDPARAMETERVALUE_SAMPLERATE = "InvalidParameterValue.SampleRate" INVALIDPARAMETERVALUE_SESSIONID = "InvalidParameterValue.SessionId" INVALIDPARAMETERVALUE_SPEED = "InvalidParameterValue.Speed" INVALIDPARAMETERVALUE_TEXT = "InvalidParameterValue.Text" INVALIDPARAMETERVALUE_TEXTEMPTY = "InvalidParameterValue.TextEmpty" INVALIDPARAMETERVALUE_TEXTNOTUTF8 = "InvalidParameterValue.TextNotUtf8" INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" INVALIDPARAMETERVALUE_VOICETYPE = "InvalidParameterValue.VoiceType" INVALIDPARAMETERVALUE_VOLUME = "InvalidParameterValue.Volume" LIMITEXCEEDED_ACCESSLIMIT = "LimitExceeded.AccessLimit" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_ACCOUNTARREARS = "UnsupportedOperation.AccountArrears" UNSUPPORTEDOPERATION_AUTHORIZATIONEXPIRED = "UnsupportedOperation.AuthorizationExpired" UNSUPPORTEDOPERATION_AUTHORIZATIONFAILED = "UnsupportedOperation.AuthorizationFailed" UNSUPPORTEDOPERATION_FORBIDDENUSE = "UnsupportedOperation.ForbiddenUse" UNSUPPORTEDOPERATION_NOFREEACCOUNT = "UnsupportedOperation.NoFreeAccount" UNSUPPORTEDOPERATION_PKGEXHAUSTED = "UnsupportedOperation.PkgExhausted" UNSUPPORTEDOPERATION_SERVERALREADYOPEN = "UnsupportedOperation.ServerAlreadyOpen" UNSUPPORTEDOPERATION_SERVERDESTORYED = "UnsupportedOperation.ServerDestoryed" UNSUPPORTEDOPERATION_SERVERNOTOPEN = "UnsupportedOperation.ServerNotOpen" UNSUPPORTEDOPERATION_SERVERSTOPPED = "UnsupportedOperation.ServerStopped" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong"
type CreateTtsTaskRequest ¶
type CreateTtsTaskRequest struct { *tchttp.BaseRequest // 合成语音的源文本,按UTF-8编码统一计算,最多支持10万字符 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 音量大小,范围:[0,10],分别对应11个等级的音量,默认为0,代表正常音量。没有静音选项。 Volume *float64 `json:"Volume,omitnil,omitempty" name:"Volume"` // 语速,范围:[-2,2],分别对应不同语速:<li>-2代表0.6倍</li><li>-1代表0.8倍</li><li>0代表1.0倍(默认)</li><li>1代表1.2倍</li><li>2代表1.5倍</li>如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。<br>参数值与实际语速转换,可参考[代码示例](https://sdk-1300466766.cos.ap-shanghai.myqcloud.com/sample/speed_sample.tar.gz) Speed *float64 `json:"Speed,omitnil,omitempty" name:"Speed"` // 项目id,用户自定义,默认为0。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 模型类型,1-默认模型。 ModelType *int64 `json:"ModelType,omitnil,omitempty" name:"ModelType"` // 音色 ID,包括标准音色与精品音色,精品音色拟真度更高,价格不同于标准音色,请参见[购买指南](https://cloud.tencent.com/document/product/1073/34112)。完整的音色 ID 列表请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668)。 VoiceType *int64 `json:"VoiceType,omitnil,omitempty" name:"VoiceType"` // 主语言类型:<li>1-中文(默认)</li><li>2-英文</li><li>3-日文</li> PrimaryLanguage *int64 `json:"PrimaryLanguage,omitnil,omitempty" name:"PrimaryLanguage"` // 音频采样率:<li>16000:16k(默认)</li><li>8000:8k</li> SampleRate *uint64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"` // 返回音频格式,可取值:mp3(默认),wav,pcm Codec *string `json:"Codec,omitnil,omitempty" name:"Codec"` // 回调 URL,用户自行搭建的用于接收识别结果的服务URL。如果用户使用轮询方式获取识别结果,则无需提交该参数。[回调说明](https://cloud.tencent.com/document/product/1073/55746) CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"` // 是否开启时间戳功能,默认为false。 EnableSubtitle *bool `json:"EnableSubtitle,omitnil,omitempty" name:"EnableSubtitle"` // 旁白与对白文本解析,分别合成相应风格(仅适用于旁对白音色10510000、100510000),默认 false VoiceoverDialogueSplit *bool `json:"VoiceoverDialogueSplit,omitnil,omitempty" name:"VoiceoverDialogueSplit"` // 控制合成音频的情感,仅支持多情感音色使用。取值: neutral(中性)、sad(悲伤)、happy(高兴)、angry(生气)、fear(恐惧)、news(新闻)、story(故事)、radio(广播)、poetry(诗歌)、call(客服)、撒娇(sajiao)、厌恶(disgusted)、震惊(amaze)、平静(peaceful)、兴奋(exciting)、傲娇(aojiao)、解说(jieshuo) EmotionCategory *string `json:"EmotionCategory,omitnil,omitempty" name:"EmotionCategory"` // 控制合成音频情感程度,取值范围为[50,200],默认为100;只有EmotionCategory不为空时生效。 EmotionIntensity *int64 `json:"EmotionIntensity,omitnil,omitempty" name:"EmotionIntensity"` }
func NewCreateTtsTaskRequest ¶
func NewCreateTtsTaskRequest() (request *CreateTtsTaskRequest)
func (*CreateTtsTaskRequest) FromJsonString ¶
func (r *CreateTtsTaskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTtsTaskRequest) ToJsonString ¶
func (r *CreateTtsTaskRequest) ToJsonString() string
type CreateTtsTaskRequestParams ¶ added in v1.0.426
type CreateTtsTaskRequestParams struct { // 合成语音的源文本,按UTF-8编码统一计算,最多支持10万字符 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 音量大小,范围:[0,10],分别对应11个等级的音量,默认为0,代表正常音量。没有静音选项。 Volume *float64 `json:"Volume,omitnil,omitempty" name:"Volume"` // 语速,范围:[-2,2],分别对应不同语速:<li>-2代表0.6倍</li><li>-1代表0.8倍</li><li>0代表1.0倍(默认)</li><li>1代表1.2倍</li><li>2代表1.5倍</li>如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。<br>参数值与实际语速转换,可参考[代码示例](https://sdk-1300466766.cos.ap-shanghai.myqcloud.com/sample/speed_sample.tar.gz) Speed *float64 `json:"Speed,omitnil,omitempty" name:"Speed"` // 项目id,用户自定义,默认为0。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 模型类型,1-默认模型。 ModelType *int64 `json:"ModelType,omitnil,omitempty" name:"ModelType"` // 音色 ID,包括标准音色与精品音色,精品音色拟真度更高,价格不同于标准音色,请参见[购买指南](https://cloud.tencent.com/document/product/1073/34112)。完整的音色 ID 列表请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668)。 VoiceType *int64 `json:"VoiceType,omitnil,omitempty" name:"VoiceType"` // 主语言类型:<li>1-中文(默认)</li><li>2-英文</li><li>3-日文</li> PrimaryLanguage *int64 `json:"PrimaryLanguage,omitnil,omitempty" name:"PrimaryLanguage"` // 音频采样率:<li>16000:16k(默认)</li><li>8000:8k</li> SampleRate *uint64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"` // 返回音频格式,可取值:mp3(默认),wav,pcm Codec *string `json:"Codec,omitnil,omitempty" name:"Codec"` // 回调 URL,用户自行搭建的用于接收识别结果的服务URL。如果用户使用轮询方式获取识别结果,则无需提交该参数。[回调说明](https://cloud.tencent.com/document/product/1073/55746) CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"` // 是否开启时间戳功能,默认为false。 EnableSubtitle *bool `json:"EnableSubtitle,omitnil,omitempty" name:"EnableSubtitle"` // 旁白与对白文本解析,分别合成相应风格(仅适用于旁对白音色10510000、100510000),默认 false VoiceoverDialogueSplit *bool `json:"VoiceoverDialogueSplit,omitnil,omitempty" name:"VoiceoverDialogueSplit"` // 控制合成音频的情感,仅支持多情感音色使用。取值: neutral(中性)、sad(悲伤)、happy(高兴)、angry(生气)、fear(恐惧)、news(新闻)、story(故事)、radio(广播)、poetry(诗歌)、call(客服)、撒娇(sajiao)、厌恶(disgusted)、震惊(amaze)、平静(peaceful)、兴奋(exciting)、傲娇(aojiao)、解说(jieshuo) EmotionCategory *string `json:"EmotionCategory,omitnil,omitempty" name:"EmotionCategory"` // 控制合成音频情感程度,取值范围为[50,200],默认为100;只有EmotionCategory不为空时生效。 EmotionIntensity *int64 `json:"EmotionIntensity,omitnil,omitempty" name:"EmotionIntensity"` }
Predefined struct for user
type CreateTtsTaskRespData ¶
type CreateTtsTaskRespData struct { // 任务ID,可通过此ID在轮询接口获取合成状态与结果。注意:TaskId数据类型为string TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
type CreateTtsTaskResponse ¶
type CreateTtsTaskResponse struct { *tchttp.BaseResponse Response *CreateTtsTaskResponseParams `json:"Response"` }
func NewCreateTtsTaskResponse ¶
func NewCreateTtsTaskResponse() (response *CreateTtsTaskResponse)
func (*CreateTtsTaskResponse) FromJsonString ¶
func (r *CreateTtsTaskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTtsTaskResponse) ToJsonString ¶
func (r *CreateTtsTaskResponse) ToJsonString() string
type CreateTtsTaskResponseParams ¶ added in v1.0.426
type CreateTtsTaskResponseParams struct { // 任务 id Data *CreateTtsTaskRespData `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTtsTaskStatusRequest ¶
type DescribeTtsTaskStatusRequest struct { *tchttp.BaseRequest // 任务id TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
func NewDescribeTtsTaskStatusRequest ¶
func NewDescribeTtsTaskStatusRequest() (request *DescribeTtsTaskStatusRequest)
func (*DescribeTtsTaskStatusRequest) FromJsonString ¶
func (r *DescribeTtsTaskStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTtsTaskStatusRequest) ToJsonString ¶
func (r *DescribeTtsTaskStatusRequest) ToJsonString() string
type DescribeTtsTaskStatusRequestParams ¶ added in v1.0.426
type DescribeTtsTaskStatusRequestParams struct { // 任务id TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
Predefined struct for user
type DescribeTtsTaskStatusRespData ¶
type DescribeTtsTaskStatusRespData struct { // 任务标识。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务状态码,0:任务等待,1:任务执行中,2:任务成功,3:任务失败。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 任务状态,waiting:任务等待,doing:任务执行中,success:任务成功,failed:任务失败。 StatusStr *string `json:"StatusStr,omitnil,omitempty" name:"StatusStr"` // 合成音频COS地址(链接有效期1天)。 ResultUrl *string `json:"ResultUrl,omitnil,omitempty" name:"ResultUrl"` // 时间戳信息,若未开启时间戳,则返回空数组。 Subtitles []*Subtitle `json:"Subtitles,omitnil,omitempty" name:"Subtitles"` // 失败原因说明。 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` }
type DescribeTtsTaskStatusResponse ¶
type DescribeTtsTaskStatusResponse struct { *tchttp.BaseResponse Response *DescribeTtsTaskStatusResponseParams `json:"Response"` }
func NewDescribeTtsTaskStatusResponse ¶
func NewDescribeTtsTaskStatusResponse() (response *DescribeTtsTaskStatusResponse)
func (*DescribeTtsTaskStatusResponse) FromJsonString ¶
func (r *DescribeTtsTaskStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTtsTaskStatusResponse) ToJsonString ¶
func (r *DescribeTtsTaskStatusResponse) ToJsonString() string
type DescribeTtsTaskStatusResponseParams ¶ added in v1.0.426
type DescribeTtsTaskStatusResponseParams struct { // 任务状态返回 Data *DescribeTtsTaskStatusRespData `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Subtitle ¶ added in v1.0.474
type Subtitle struct { // ⽂本信息。 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // ⽂本对应tts语⾳开始时间戳,单位ms。 BeginTime *int64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"` // ⽂本对应tts语⾳结束时间戳,单位ms。 EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 该文本在时间戳数组中的开始位置,从0开始。 BeginIndex *int64 `json:"BeginIndex,omitnil,omitempty" name:"BeginIndex"` // 该文本在时间戳数组中的结束位置,从0开始。 EndIndex *int64 `json:"EndIndex,omitnil,omitempty" name:"EndIndex"` // 该字的音素。 // 注意:此字段可能返回 null,表示取不到有效值。 Phoneme *string `json:"Phoneme,omitnil,omitempty" name:"Phoneme"` }
type TextToVoiceRequest ¶
type TextToVoiceRequest struct { *tchttp.BaseRequest // 合成语音的源文本,按UTF-8编码统一计算。 // 中文最大支持150个汉字(全角标点符号算一个汉字);英文最大支持500个字母(半角标点符号算一个字母)。 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 一次请求对应一个SessionId,会原样返回,建议传入类似于uuid的字符串防止重复。 SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 音量大小,范围[0,10],对应音量大小。默认为0,代表正常音量,值越大音量越高。 Volume *float64 `json:"Volume,omitnil,omitempty" name:"Volume"` // 语速,范围:[-2,6],分别对应不同语速:<li>-2代表0.6倍</li><li>-1代表0.8倍</li><li>0代表1.0倍(默认)</li><li>1代表1.2倍</li><li>2代表1.5倍</li><li>6代表2.5倍</li>如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。<br>参数值与实际语速转换,可参考[代码示例](https://sdk-1300466766.cos.ap-shanghai.myqcloud.com/sample/speed_sample.tar.gz) Speed *float64 `json:"Speed,omitnil,omitempty" name:"Speed"` // 项目id,用户自定义,默认为0。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 模型类型,1-默认模型。 ModelType *int64 `json:"ModelType,omitnil,omitempty" name:"ModelType"` // 音色 ID,包括标准音色与精品音色,精品音色拟真度更高,价格不同于标准音色,请参见[购买指南](https://cloud.tencent.com/document/product/1073/34112)。完整的音色 ID 列表请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668)。 VoiceType *int64 `json:"VoiceType,omitnil,omitempty" name:"VoiceType"` // 主语言类型:<li>1-中文(默认)</li><li>2-英文</li><li>3-日文</li> PrimaryLanguage *int64 `json:"PrimaryLanguage,omitnil,omitempty" name:"PrimaryLanguage"` // 音频采样率: // <li>24000:24k(部分音色支持,请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668))</li> // <li>16000:16k(默认)</li> // <li>8000:8k</li> SampleRate *uint64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"` // 返回音频格式,可取值:wav(默认),mp3,pcm Codec *string `json:"Codec,omitnil,omitempty" name:"Codec"` // 是否开启时间戳功能,默认为false。 EnableSubtitle *bool `json:"EnableSubtitle,omitnil,omitempty" name:"EnableSubtitle"` // 断句敏感阈值,默认值为:0,取值范围:[0,1,2]。该值越大越不容易断句,模型会更倾向于仅按照标点符号断句。此参数建议不要随意调整,可能会影响合成效果。 SegmentRate *uint64 `json:"SegmentRate,omitnil,omitempty" name:"SegmentRate"` // 控制合成音频的情感,仅支持多情感音色使用。取值: neutral(中性)、sad(悲伤)、happy(高兴)、angry(生气)、fear(恐惧)、news(新闻)、story(故事)、radio(广播)、poetry(诗歌)、call(客服)、撒娇(sajiao)、厌恶(disgusted)、震惊(amaze)、平静(peaceful)、兴奋(exciting)、傲娇(aojiao)、解说(jieshuo) // 示例值:neutral EmotionCategory *string `json:"EmotionCategory,omitnil,omitempty" name:"EmotionCategory"` // 控制合成音频情感程度,取值范围为[50,200],默认为100;只有EmotionCategory不为空时生效; EmotionIntensity *int64 `json:"EmotionIntensity,omitnil,omitempty" name:"EmotionIntensity"` // 一句话复刻音色id,使用一句话复刻音色时需填写。若使用一句话复刻,VoiceType请填入固定值“200000000” FastVoiceType *string `json:"FastVoiceType,omitnil,omitempty" name:"FastVoiceType"` }
func NewTextToVoiceRequest ¶
func NewTextToVoiceRequest() (request *TextToVoiceRequest)
func (*TextToVoiceRequest) FromJsonString ¶
func (r *TextToVoiceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextToVoiceRequest) ToJsonString ¶
func (r *TextToVoiceRequest) ToJsonString() string
type TextToVoiceRequestParams ¶ added in v1.0.426
type TextToVoiceRequestParams struct { // 合成语音的源文本,按UTF-8编码统一计算。 // 中文最大支持150个汉字(全角标点符号算一个汉字);英文最大支持500个字母(半角标点符号算一个字母)。 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 一次请求对应一个SessionId,会原样返回,建议传入类似于uuid的字符串防止重复。 SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 音量大小,范围[0,10],对应音量大小。默认为0,代表正常音量,值越大音量越高。 Volume *float64 `json:"Volume,omitnil,omitempty" name:"Volume"` // 语速,范围:[-2,6],分别对应不同语速:<li>-2代表0.6倍</li><li>-1代表0.8倍</li><li>0代表1.0倍(默认)</li><li>1代表1.2倍</li><li>2代表1.5倍</li><li>6代表2.5倍</li>如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。<br>参数值与实际语速转换,可参考[代码示例](https://sdk-1300466766.cos.ap-shanghai.myqcloud.com/sample/speed_sample.tar.gz) Speed *float64 `json:"Speed,omitnil,omitempty" name:"Speed"` // 项目id,用户自定义,默认为0。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 模型类型,1-默认模型。 ModelType *int64 `json:"ModelType,omitnil,omitempty" name:"ModelType"` // 音色 ID,包括标准音色与精品音色,精品音色拟真度更高,价格不同于标准音色,请参见[购买指南](https://cloud.tencent.com/document/product/1073/34112)。完整的音色 ID 列表请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668)。 VoiceType *int64 `json:"VoiceType,omitnil,omitempty" name:"VoiceType"` // 主语言类型:<li>1-中文(默认)</li><li>2-英文</li><li>3-日文</li> PrimaryLanguage *int64 `json:"PrimaryLanguage,omitnil,omitempty" name:"PrimaryLanguage"` // 音频采样率: // <li>24000:24k(部分音色支持,请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668))</li> // <li>16000:16k(默认)</li> // <li>8000:8k</li> SampleRate *uint64 `json:"SampleRate,omitnil,omitempty" name:"SampleRate"` // 返回音频格式,可取值:wav(默认),mp3,pcm Codec *string `json:"Codec,omitnil,omitempty" name:"Codec"` // 是否开启时间戳功能,默认为false。 EnableSubtitle *bool `json:"EnableSubtitle,omitnil,omitempty" name:"EnableSubtitle"` // 断句敏感阈值,默认值为:0,取值范围:[0,1,2]。该值越大越不容易断句,模型会更倾向于仅按照标点符号断句。此参数建议不要随意调整,可能会影响合成效果。 SegmentRate *uint64 `json:"SegmentRate,omitnil,omitempty" name:"SegmentRate"` // 控制合成音频的情感,仅支持多情感音色使用。取值: neutral(中性)、sad(悲伤)、happy(高兴)、angry(生气)、fear(恐惧)、news(新闻)、story(故事)、radio(广播)、poetry(诗歌)、call(客服)、撒娇(sajiao)、厌恶(disgusted)、震惊(amaze)、平静(peaceful)、兴奋(exciting)、傲娇(aojiao)、解说(jieshuo) // 示例值:neutral EmotionCategory *string `json:"EmotionCategory,omitnil,omitempty" name:"EmotionCategory"` // 控制合成音频情感程度,取值范围为[50,200],默认为100;只有EmotionCategory不为空时生效; EmotionIntensity *int64 `json:"EmotionIntensity,omitnil,omitempty" name:"EmotionIntensity"` // 一句话复刻音色id,使用一句话复刻音色时需填写。若使用一句话复刻,VoiceType请填入固定值“200000000” FastVoiceType *string `json:"FastVoiceType,omitnil,omitempty" name:"FastVoiceType"` }
Predefined struct for user
type TextToVoiceResponse ¶
type TextToVoiceResponse struct { *tchttp.BaseResponse Response *TextToVoiceResponseParams `json:"Response"` }
func NewTextToVoiceResponse ¶
func NewTextToVoiceResponse() (response *TextToVoiceResponse)
func (*TextToVoiceResponse) FromJsonString ¶
func (r *TextToVoiceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextToVoiceResponse) ToJsonString ¶
func (r *TextToVoiceResponse) ToJsonString() string
type TextToVoiceResponseParams ¶ added in v1.0.426
type TextToVoiceResponseParams struct { // base64编码的wav/mp3音频数据 Audio *string `json:"Audio,omitnil,omitempty" name:"Audio"` // 一次请求对应一个SessionId SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 时间戳信息,若未开启时间戳,则返回空数组。 Subtitles []*Subtitle `json:"Subtitles,omitnil,omitempty" name:"Subtitles"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user