当前位置: 首页 > article >正文

文本合成语音api接口文档

API 文档

1. 文本转语音接口

请求 URL: /tts
请求方法: POST
请求头:

  • Content-Type: application/json

请求参数:

参数名类型是否必需描述
textstring需要转换的文本
voicestring语音标识符,默认值为xiaoyi

请求示例:

{
    "text": "你好,这是一个测试。",
    "voice": "xiaoyi"
}

成功响应:

  • 状态码: 200 OK

  • 响应格式:

    {
        "message": "文本转语音转换成功",
        "file_name": "随机生成的文件名",
        "download_url": "/download/随机生成的文件名"
    }
    
    

    错误响应:

    • 状态码: 400 Bad Request
    • 响应格式:
{
    "error": "文本是必需的"
}
  • 状态码: 500 Internal Server Error
  • 响应格式:
{
    "error": "错误信息"
}

语音标识符说明

简短标识符对应语音值性别中文名字描述
xiaoyizh-CN-XiaoyiNeural小怡适合日常对话,声音清晰
xiaomeizh-CN-XiaomeiNeural小梅甜美的女性声音
jessaen-US-JessaNeural杰莎自然、流畅的英语声音
guyen-US-GuyNeural盖伊适合多种场景的男性声音
zhanglizh-CN-ZhangLiNeural张力低沉且有磁性的声音
lisaen-AU-LisaNeural丽莎澳大利亚英语的女性声音
liangzh-CN-LiangNeural清晰、稳重的男声
paten-GB-PatNeural派特英国口音的男性声音

文件下载接口

请求 URL: /download/<filename>
请求方法: GET

路径参数:

参数名类型描述
filenamestring要下载的音频文件名

成功响应:

  • 状态码: 200 OK
  • 响应: 返回音频文件。

错误响应:

  • 状态码: 500 Internal Server Error
  • 响应格式:
{
    "error": "文件下载失败: 错误信息"
}

注意事项

  • 确保在请求中提供有效的文本。
  • 返回的文件名为随机生成,并会在 24 小时后自动清理。
  • 在选择语音时,可根据性别和语言类型选择适合的标识符。

http://www.kler.cn/a/318565.html

相关文章:

  • 继承和多态(上)
  • 利用阿里云下载 WebRTC 源码
  • 【前端】Vue中如何避免出现内存泄漏
  • MTSET可溶于DMSO、DMF、THF等有机溶剂,并在水中有轻微的溶解性,91774-25-3
  • 《TCP/IP网络编程》学习笔记 | Chapter 11:进程间通信
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 10 推送实况窗消息
  • WebGL动画与交互
  • Tableau|二 如何利用功能区创建视图
  • 冒泡排序原理及python代码
  • 需求导向的正则表达式
  • 公安局软件管理平台建设方案和必要性,论文-2-———未来之窗行业应用跨平台架构
  • 2.AFIO 外设:复用和重映射
  • 调试vue build之后的js文件
  • Craft:年度 Mac 应用,卡片式笔记新星
  • 在 Qt 中实现 `QListWidget` 列表项水平居中显示
  • 网关基础知识
  • 线性判别分析(LDA)中求协方差矩阵示例
  • 配置文件--UmiJs
  • 用Flutter几年了,Flutter每个版本有什么区别?
  • 深入理解前端拖拽:从基础实现到事件冒泡与委托的应用【面试真题】
  • MySQL Performance Schema 详解及运行时配置优化
  • mac-m1安装nvm,docker,miniconda
  • 【shell脚本5】Shell脚本学习--条件控制
  • MyBatis与 Springboot 的集成
  • 【Webpack】使用 Webpack 和 LocalStorage 实现静态资源的离线缓存