腾讯云语音合成基础语音合成_AI解决方案_同尘科技

语音合成 2年前 (2023-06-07) 浏览 86



Flutter SDK

SDK以插件的方式封装了Android和iOS语音合成功能,提供flutter版本的语音合成,本文介绍SDK的安装方法及示例

开发环境

dart >= 2.18.4flutter >= 3.3.8

获取安装

下载SDK SDK 内 tts_plugin 目录即为 flutter 插件,插件内 example 目录下为 demo 示例

接口说明

接口示例代码为 demo 部分代码,完整代码请参考位于 example 里的 demo 示例

TTSControllerConfig

TTSController 相关配置参数

String secretId = ""; // 腾讯云 secretIdString secretKey = ""; //腾讯云 secretKeydouble voiceSpeed = 0; // 语速,详情见API文档double voiceVolume = 1; // 音量,详情见API文档int voiceType = 1001; // 音色,详情见API文档int voiceLanguage = 1; // 语音,详情见API文档String codec = "mp3"; // 编码,详情见API文档int connectTimeout = 15 * 1000; //连接超时,范围:[500,30000],单位ms,默认15000msint readTimeout = 30 * 1000;//读取超时,范围:[2200,60000],单位ms ,默认30000ms

示例

var _config = TTSControllerConfig();_config.secretId = secretId;TTSController.instance.config = _config;

TTSController

控制语音合成的流程及获取语音合成的结果,该类为单例模式方法

Future synthesize(String text, String? utteranceId) async  合成cancel() async  停止合成release() async  释放资源

示例

var ret = await TTSController.instance.synthesize(_text, null);

TTSData

合成的音频数据参数

Uint8List data; //音频数据String text; //合成文本String? utteranceId; //合成传入标识

TTSError

合成过程中的错误,错误码参考Android SDK与iOS SDK文档里面客户端错误码参数

int code = 0; // 错误码String message = ""; // 错误信息



对解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?