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中常用检测字符串相关函数汇总
Apr 15 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
python 两种方法删除空文件夹
Sep 29 Python
Python中pass的作用与使用教程
Nov 13 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP开发需要注意的安全问题
2010/09/01 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
Node.js学习入门
2017/01/03 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
layui表格数据重载
2019/07/27 Javascript
Python获取邮件地址的方法
2015/07/10 Python
python requests 使用快速入门
2017/08/31 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Python if语句知识点用法总结
2018/06/10 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
跟单文员的岗位职责
2013/11/14 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
市场营销方案范文
2014/03/11 职场文书
大学班级计划书
2014/04/29 职场文书
党员干部一句话承诺
2014/05/30 职场文书
MySQL添加索引特点及优化问题
2022/07/23 MySQL