详情页标题前

腾讯云对象存储语音合成

详情页1

简介

文档提供关于提交一个语音合成任务的相关 API 概览以及 SDK 示例代码。

API 操作描述
提交任务 提交一个语音合成任务。

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

提交任务

功能说明

提交一个语音合成任务。说明:COS iOS SDK 版本需要大于等于 v6.2.9。

示例代码

Objective-C

    QCloudPostVoiceSynthesisRequest * request = [QCloudPostVoiceSynthesisRequest new];    request.bucket = @"sample-1250000000";    request.regionName = @"COS_REGIONNAME";    request.input = [QCloudPostVoiceSynthesis new];    // 创建任务的 Tag:Tts;是否必传:是    request.input.Tag = @"";    // 操作规则;是否必传:是    request.input.Operation = [QCloudPostVoiceSynthesisOperation new];    // 语音合成参数;是否必传:否    request.input.Operation.TtsTpl = [QCloudPostVoiceSynthesisTtsTpl new];    // 语音合成任务参数;是否必传:是    request.input.Operation.TtsConfig = [QCloudPostVoiceSynthesisTtsConfig new];    // 输入类型,Url/Text;是否必传:是    request.input.Operation.TtsConfig.InputType = @"";    // 当 InputType 为 Url 时, 必须是合法的 COS 地址,文件必须是utf-8编码,且大小不超过 10M。如果合成方式为同步处理,则文件内容不超过 300 个 utf-8 字符;如果合成方式为异步处理,则文件内容不超过 10000 个 utf-8 字符。当 InputType 为 Text 时, 输入必须是 utf-8 字符, 且不超过 300 个字符。;是否必传:是    request.input.Operation.TtsConfig.Input = @"";    // 结果输出配置;是否必传:是    request.input.Operation.Output = [QCloudPostVoiceSynthesisOutput new];    // 存储桶的地域;是否必传:是    request.input.Operation.Output.Region = @"";    // 存储结果的存储桶;是否必传:是    request.input.Operation.Output.Bucket = @"";    // 结果文件名;是否必传:是    request.input.Operation.Output.Object = @"";    // 任务回调TDMQ配置,当 CallBackType 为 TDMQ 时必填。详情见 CallBackMqConfig;是否必传:否    request.input.CallBackMqConfig = [QCloudCallBackMqConfig new];    // 消息队列所属园区,目前支持园区 sh(上海)、bj(北京)、gz(广州)、cd(成都)、hk(中国香港);是否必传:是    request.input.CallBackMqConfig.MqRegion = @"";    // 消息队列使用模式,默认 Queue :主题订阅:Topic队列服务: Queue;是否必传:是    request.input.CallBackMqConfig.MqMode = @"";    // TDMQ 主题名称;是否必传:是    request.input.CallBackMqConfig.MqName = @"";
[request setFinishBlock:^(QCloudPostVoiceSynthesisResponse * outputObject, NSError *error) { // result:QCloudPostVoiceSynthesisResponse 包含所有的响应; // 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/84797 // outputObject返回JobId,使用QCloudGetMediaJobRequest 查询结果 }]; [[QCloudCOSXMLService defaultCOSXML] PostVoiceSynthesis:request];

注意:更多完整示例,请前往 GitHub 查看。Swift

    let request : QCloudPostVoiceSynthesisRequest = QCloudPostVoiceSynthesisRequest();    request.bucket = "sample-1250000000";    request.regionName = "COS_REGIONNAME";    let postVoiceSynthesis : QCloudPostVoiceSynthesis = QCloudPostVoiceSynthesis();    // 创建任务的 Tag:Tts;是否必传:是    request.input.tag = "";    // 操作规则;是否必传:是    let operation : QCloudPostVoiceSynthesisOperation = QCloudPostVoiceSynthesisOperation();    // 语音合成参数;是否必传:否    let ttsTpl : QCloudPostVoiceSynthesisTtsTpl = QCloudPostVoiceSynthesisTtsTpl();    // 语音合成任务参数;是否必传:是    let ttsConfig : QCloudPostVoiceSynthesisTtsConfig = QCloudPostVoiceSynthesisTtsConfig();    // 输入类型,Url/Text;是否必传:是    request.input.Operation.TtsConfig.inputType = "";    // 当 InputType 为 Url 时, 必须是合法的 COS 地址,文件必须是utf-8编码,且大小不超过 10M。如果合成方式为同步处理,则文件内容不超过 300 个 utf-8 字符;如果合成方式为异步处理,则文件内容不超过 10000 个 utf-8 字符。当 InputType 为 Text 时, 输入必须是 utf-8 字符, 且不超过 300 个字符。;是否必传:是    request.input.Operation.TtsConfig.input = "";    // 结果输出配置;是否必传:是    let output : QCloudPostVoiceSynthesisOutput = QCloudPostVoiceSynthesisOutput();    // 存储桶的地域;是否必传:是    request.input.Operation.Output.region = "";    // 存储结果的存储桶;是否必传:是    request.input.Operation.Output.bucket = "";    // 结果文件名;是否必传:是    request.input.Operation.Output.object = "";    // 任务回调TDMQ配置,当 CallBackType 为 TDMQ 时必填。详情见 CallBackMqConfig;是否必传:否    let callBackMqConfig : QCloudCallBackMqConfig = QCloudCallBackMqConfig();    // 消息队列所属园区,目前支持园区 sh(上海)、bj(北京)、gz(广州)、cd(成都)、hk(中国香港);是否必传:是    request.input.CallBackMqConfig.mqRegion = "";    // 消息队列使用模式,默认 Queue :主题订阅:Topic队列服务: Queue;是否必传:是    request.input.CallBackMqConfig.mqMode = "";    // TDMQ 主题名称;是否必传:是    request.input.CallBackMqConfig.mqName = "";
request.finishBlock = { result, error in // result:QCloudPostVoiceSynthesisResponse 包含所有的响应; // 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/84797 // outputObject返回JobId,使用QCloudGetMediaJobRequest 查询结果 }; QCloudCOSXMLService.defaultCOSXML().postVoiceSynthesis(request);

注意:更多完整示例,请前往 GitHub 查看。

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

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

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

相关推荐

  • 腾讯云负载均衡配置 WAF 对负载均衡的监听域名进行 Web 安全防护

    负载均衡型 Web 应用防火墙(WAF)通过域名和负载均衡监听器进行绑定,实现对经过负载均衡监听器的 HTTP 或 HTTPS 流量进行检测和拦截。本文档将介绍如何通过负载均衡型 WAF 为已经添加到负载均衡的域名进行 Web 安全防护。 前提条件 您已成功创建 HTTP 监听器或 HTTPS 监听器,并且域名可以正常访问。操作详情请参考 负载均衡快速入门…

    2023年12月9日
  • 腾讯云容器服务UserGroupAccessControl 说明同尘科技

    简介 组件介绍 UserGroupAccessControl 用户组访问控制组件,支持将 Kubernetes RBAC 权限管理机制对接腾讯云 CAM 用户组,便于对子账号进行细粒度的访问权限控制。 部署在集群内的 Kubernetes 对象 kubernetes 对象名称 类型 资源量 Namespaces user-group-access-contr…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务在 TKE 上使用负载均衡直通 Pod同尘科技

    概述 Kubernetes 官方提供了 NodePort 类型的 Service,即给所有节点开通一个相同端口用于暴露该 Service。大多云上负载均衡 (Cloud Load Balancer,CLB) 类型 Service 的传统实现也都是基于 NodePort,即 CLB 后端绑定各节点的 NodePort,CLB 接收外界流量,转发到其中一个节点的…

    2023年12月9日
  • 腾讯云云函数(SCF)开发方法-云淘科技

    函数形态 Node.js 函数形态一般有以下两种:示例 1: exports.main_handler = async (event, context) => { console.log(event); console.log(context); return event}; 示例 2: exports.main_handler = (event,co…

    2023年12月9日
  • 腾讯云云函数(SCF)日志投递配置-云淘科技

    说明若您的函数于2021年1月29日前创建且尚未进行迁移,如需使用更多日志分析功能,则请参见 日志投递配置(旧),将函数调用日志投递到日志服务 CLS 使用。云函数 SCF 于2021年1月29日起全量接入腾讯云 日志服务 CLS,在此之后创建的函数调用日志将投递至 CLS,并支持日志实时输出,在此日期前创建的函数正在按地域逐渐进行迁移,详情可参见 云函数日…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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