详情页标题前

腾讯云对象存储语音合成任务接口

详情页1

简介

文档提供关于语音合成任务接口的 API 概览和 SDK 示例代码。

API 操作描述
提交语音合成任务 提交语音合成任务
查询任务结果 查询指定的任务

提交语音合成任务

功能说明

提交一个语音合成任务。

方法原型

public Guzzle\Service\Resource\Model createVoiceTtsJobs(array $args = array());

请求示例

示例一:使用模板

<?php
require dirname(__FILE__, 2) . '/vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为 http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));try { // 1. 使用模板 $result = $cosClient->createVoiceTtsJobs(array( 'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'Tag' => 'Tts', // 固定为 Tts 'Operation' => array( 'TemplateId' => 't1460606b9752148c4ab182f55163ba7cd', 'TtsConfig' => array( 'InputType' => 'Text', 'Input' => '床前明月光,疑是地上霜', ), 'Output' => array( 'Region' => $region, 'Bucket' => 'examplebucket-125000000', 'Object' => 'demo.mp3', ),// 'UserData' => 'xxx',// 'JobLevel' => '0', ),// 'CallBack' => '',// 'CallBackFormat' => '',// 'CallBackType' => '',// 'CallBackMqConfig' => array(// 'MqRegion' => '',// 'MqMode' => '',// 'MqName' => '',// ), )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

示例二:自定义参数

<?php
require dirname(__FILE__, 2) . '/vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为 http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));try { // 2. 自定义参数 $result = $cosClient->createVoiceTtsJobs(array( 'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'Tag' => 'Tts', // 固定为 Tts 'Operation' => array( 'TtsConfig' => array( 'InputType' => 'Text', 'Input' => '床前明月光,疑是地上霜', ), 'TtsTpl' => array( 'Mode' => 'Sync', 'Codec' => 'pcm', 'VoiceType' => 'aixiaoxing', 'Volume' => '2', 'Speed' => '200', 'Emotion' => 'arousal', ), 'Output' => array( 'Region' => $region, 'Bucket' => 'examplebucket-125000000', 'Object' => 'demo.mp3', ),// 'UserData' => 'xxx',// 'JobLevel' => '0', ),// 'CallBack' => '',// 'CallBackFormat' => '',// 'CallBackType' => '',// 'CallBackMqConfig' => array(// 'MqRegion' => '',// 'MqMode' => '',// 'MqName' => '',// ), )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

Request 中的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Tag Request 创建任务的 Tag:Tts String
Operation Request 操作规则 Container
CallBackFormat Request 任务回调格式,JSON 或 XML,默认 XML,优先级高于队列的回调格式 String
CallBackType Request 任务回调类型,Url 或 TDMQ,默认 Url,优先级高于队列的回调类型 String
CallBack Request 任务回调地址,优先级高于队列的回调地址。设置为 no 时,表示队列的回调地址不产生回调 String
CallBackMqConfig Request 任务回调TDMQ配置,当 CallBackType 为 TDMQ 时必填。详情见 CallBackMqConfig Container

Container 类型 Operation 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
TtsTpl Request.Operation 语音合成参数 Container
TemplateId Request.Operation 模板 ID String
TtsConfig Request.Operation 语音合成任务参数 Container
Output Request.Operation 结果输出配置 Container
UserData Request.Operation 透传用户信息,可打印的 ASCII 码,长度不超过1024 String
JobLevel Request.Operation 任务优先级,级别限制:0 、1 、2 。级别越大任务优先级越高,默认为0 String

注意 优先使用 TemplateId,无 TemplateId 时使用 TtsTpl。Container 类型 TtsTpl 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Mode Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.Mode String
Codec Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.Codec String
VoiceType Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.VoiceType String
Volume Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.Volume String
Speed Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.Speed String
Emotion Request.Operation.TtsTpl 同创建语音合成模板接口中的 Request.Emotion String

Container 类型 TtsConfig 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
InputType Request.Operation.TtsConfig 输入类型,Url/Text String
Input Request.Operation.TtsConfig 1. 当 InputType 为 Url 时, 必须是合法的 COS 地址,文件必须是utf-8编码,且大小不超过10M。如果模板中指定的合成方式为同步处理,则文件内容不超过300个utf-8字符;如果模板中指定的合成方式为异步处理,则文件内容不超过10000个utf-8字符。2. 当 InputType为Text 时, 输入必须是utf-8字符,且不超过300个字符 String

Container 类型 Output 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Region Request.Operation.Output 存储桶的地域 String
Bucket Request.Operation.Output 存储结果的存储桶 String
Object Request.Operation.Output 结果文件名 String

返回结果示例

GuzzleHttp\Command\Result Object(    [RequestId] => NjRjYjYNjRjMjIxODBfMzUxNGSIOJOIDAJOIDg=    [ContentType] => application/xml    [ContentLength] => 938    [JobsDetail] => Array        (            [QueueType] => Speeching            [Code] => Success            [Message] =>             [JobId] => jb8cpc7a00f19asf798sd7f89s7f2e646            [Tag] => Tts            [State] => Submitted            [CreationTime] => 2023-08-03T16:14:09+0800            [StartTime] => -            [EndTime] => -            [QueueId] => p0c99c6pc7a00f19asf798sd7f89s7f2e646            [Operation] => Array                (                    [TtsTpl] => Array                        (                            [Codec] => pcm                            [Emotion] => arousal                            [Mode] => Sync                            [Speed] => 200                            [VoiceType] => aixiaoxing                            [Volume] => 2                        )
[UserData] => xxx [JobLevel] => 0 [TtsConfig] => Array ( [InputType] => Text [Input] => 床前明月光,疑是地上霜 )
[Output] => Array ( [Region] => ap-guangzhou [Bucket] => examplebucket-1250000000 [Object] => tmp/demo.mp3 )
)
)
[Bucket] => examplebucket-1250000000 [Location] => examplebucket-1250000000.ci.ap-guangzhou.myqcloud.com/jobs)

查询任务结果

功能说明

查询指定的任务。

方法原型

public Guzzle\Service\Resource\Model describeMediaJob(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为 http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));try { // 查询指定的任务 $result = $cosClient->describeMediaJob(array( 'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'Key' => '', // jobId )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

Request 中的具体数据描述如下:

参数名称 类型 描述 是否必填
Bucket String 存储桶名称,格式:BucketName-APPID
Key String 需要查询的任务 ID

返回结果示例

GuzzleHttp\Command\Result Object(    [RequestId] => NjRkMNjRjMjIxODBfMzUxNGSIOJOIDAJOIDg=    [ContentType] => application/xml    [ContentLength] => 1836    [Key] => j7380pc7a00f19asf798sd7f89s7f2e646    [Bucket] => examplebucket-1250000000    [Location] => examplebucket-1250000000.ci.ap-guangzhou.myqcloud.com/jobs/j7380pc7a00f19asf798sd7f89s7f2e646    [Response] => Array        (            [JobsDetail] => Array                (                    [Code] => Success                    [CreationTime] => 2023-08-07T16:07:28+0800                    [EndTime] => 2023-08-07T16:07:29+0800                    [Input] => Array                        (                            [BucketId] => examplebucket-1250000000                            [Object] => object                            [Region] => ap-guangzhou                        )
[JobId] => j7380pc7a00f19asf798sd7f89s7f2e646 [Message] => [Operation] => Array ( [JobLevel] => 0 [Output] => Array ( [Bucket] => examplebucket-1250000000 [Object] => tmp/out_object [Region] => ap-guangzhou )
[TemplateId] => t0pc7a00f19asf798sd7f89s7f2e646 [TemplateName] => TemplateName )
[QueueId] => pc6f4d28f798sd7f89s7f2e646bffb5a [QueueType] => QueueType [StartTime] => 2023-08-07T16:07:28+0800 [State] => Success [Tag] => Tag ) ))



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145989.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云容器服务构建深度学习容器镜像同尘科技

    操作场景 本系列文章将记录在 TKE Serverless 集群部署深度学习的一系列实践,从直接部署 TensorFlow 到后续实现 Kubeflow 的部署,旨在提供一个较完整的容器深度学习实践方案。本文着重介绍自建深度学习容器镜像的搭建,为后面深度学习部署任务提供更方便快捷的完成方式。 因为本文实践任务需要,公有镜像无法满足深度学习部署需求,因此本实践…

    2023年12月9日
  • 腾讯云计算加速套件TACO KitTACO Infer 概述

    背景信息 长期以来,AI 算法用于生产环境大规模模型的推理部署,都存在着多维度的考虑因素:从企业的角度,需考虑如何选择硬件/基础设施来部署业务从而获得最佳投入产出比。例如,如何选择一款加速芯片,满足稳定运行业务模型、业务运行过程中硬件利用率、业务部署是否足够灵活、部署方案的可迁移性等。从系统、测试和运维工程师的角度,面对开发社区算法的快速迭代,需考虑如何以不…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播自定义域名

    操作场景 开通云点播后,系统将为您分配一个默认域名xxx.vod2.myqcloud.com,您在云点播中的所有资源将默认使用该域名。您也可以登录 云点播控制台 自定义添加并解析域名。 前提条件 已成功申请云点播服务,详细请参见 购买指引。待添加的域名已成功备案,详细请参见 备案流程。 添加域名 1. 登录 云点播控制台,单击左侧导航栏应用管理,进入应用列表…

    2023年12月9日
  • 腾讯云对象存储音频审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于音频审核的相关的 API 概览以及 SDK 示例代码。 A…

    腾讯云 2023年12月9日
  • 视觉智能平台是不是只有图片在这个域名上才能访问人脸识别的功能?-云小二-阿里云

    视觉智能平台为什么我使用 2024/01/11/http://www.yunxiaoer.com/wp-content/uploads/2024/01/20240111121547-659fdbf37a605.png 示例图才能识别,拍照使用其它的图不行?是不是只有图片在 http://viapi-test.oss-cn-shanghai.aliyuncs.…

    2024年1月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。