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 第一步 hello world
Sep 25 Python
python中尾递归用法实例详解
Apr 28 Python
python计算圆周率pi的方法
Jul 11 Python
python try except 捕获所有异常的实例
Oct 18 Python
Python中的self用法详解
Aug 06 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
在主流系统之上安装Pygame的方法
May 20 Python
Django数据模型中on_delete使用详解
Nov 30 Python
python 通过exifread读取照片信息
Dec 24 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 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开发的一些注意点总结
2010/10/12 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
jquery基础教程之数组使用详解
2014/03/10 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
django 多数据库配置教程
2018/05/30 Python
Python 使用多属性来进行排序
2019/09/01 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
Python实现随机爬山算法
2021/01/29 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
RIP版本1跟版本2的区别
2013/12/30 面试题
应届生会计电算化求职信
2013/10/03 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
聘用意向书范本
2014/04/01 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
未中标通知书
2015/04/17 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
外出听课学习心得体会
2016/01/15 职场文书
django 认证类配置实现
2021/11/11 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL