v20190823

package
v1.0.916 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
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"
)
View Source
const APIVersion = "2019-08-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL