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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
进一步探究Python中的正则表达式
Apr 28 Python
python获取mp3文件信息的方法
Jun 15 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
Pycharm配置autopep8实现流程解析
Nov 28 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 Python
Django中template for如何使用方法
Jan 31 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
JsRender for object语法简介
2014/10/31 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
javascript表单正则应用
2017/02/04 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
js实现中文实时时钟
2020/01/15 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python进程通信之匿名管道实例讲解
2015/04/11 Python
介绍Python中内置的itertools模块
2015/04/29 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python 多线程Threading初学教程
2017/08/22 Python
Python数据可视化之画图
2019/01/15 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
个人实用的自我评价范文
2013/11/23 职场文书
大学生创业感言
2014/01/25 职场文书
学术会议邀请函
2015/01/30 职场文书
前台文员岗位职责
2015/02/04 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
初中化学教学反思
2016/02/22 职场文书