python文字转语音实现过程解析


Posted in Python onNovember 12, 2019

这篇文章主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

使用百度接口

接口地址 https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top

安装接口 pip install baidu-aip

from aip import AipSpeech
 
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
 
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
 
result = client.synthesis('你好百度', 'zh', 1, {
  'vol': 5,
})
 
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
  with open('auido.mp3', 'wb') as f:
    f.write(result)

参数 类型 描述 是否必须
tex String 合成的文本,使用UTF-8编码, 请注意文本长度必须小于1024字节
cuid String 用户唯一标识,用来区分用户, 填写机器 MAC 地址或 IMEI 码,长度为60以内
spd String 语速,取值0-9,默认为5中语速
pit String 音调,取值0-9,默认为5中语调
vol String 音量,取值0-15,默认为5中音量
per String 发音人选择, 0为女声,1为男声, 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女

返回样例:

// 成功返回二进制文件流
// 失败返回
{
  "err_no":500,
  "err_msg":"notsupport.",
  "sn":"abcdefgh",
  "idx":1
}

错误信息

错误返回格式

若请求错误,服务器将返回的JSON文本包含以下参数:

  • error_code:错误码。
  • error_msg:错误描述信息,帮助理解和解决发生的错误。

错误码

错误码 含义
500 不支持的输入
501 输入参数不正确
502 token验证失败
503 合成后端错误

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python解析json文件相关知识学习
Mar 01 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
python画一个玫瑰和一个爱心
Aug 18 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
Aug 13 Python
pytorch模型存储的2种实现方法
Feb 14 Python
python实现飞船游戏的纵向移动
Apr 24 Python
详解Python中第三方库Faker
Sep 25 Python
scrapy处理python爬虫调度详解
Nov 23 Python
如何解决.cuda()加载用时很长的问题
May 24 Python
python文字转语音的实例代码分析
Nov 12 #Python
Python上下文管理器全实例详解
Nov 12 #Python
python3-flask-3将信息写入日志的实操方法
Nov 12 #Python
Python API自动化框架总结
Nov 12 #Python
python的scipy实现插值的示例代码
Nov 12 #Python
python对验证码降噪的实现示例代码
Nov 12 #Python
Python FTP文件定时自动下载实现过程解析
Nov 12 #Python
You might like
PHP 调试工具Debug Tools
2011/04/30 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php制作简单模版引擎
2016/04/07 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
Python实现购物车程序
2018/04/16 Python
python实现画一颗树和一片森林
2018/06/25 Python
pandas值替换方法
2018/07/10 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
Django 路由控制的实现
2019/07/17 Python
用Python 执行cmd命令
2020/12/18 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
个人实用的自我评价范文
2013/11/23 职场文书
医学生个人求职信范文
2014/02/07 职场文书
四群教育工作实施方案
2014/03/26 职场文书
房屋委托书范本
2014/04/04 职场文书
家长会标语
2014/06/24 职场文书
运动会开幕词
2015/01/28 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
2019同学聚会主持词
2019/05/06 职场文书