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 smallseg分词用法实例分析
May 28 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
Python3学习urllib的使用方法示例
Nov 29 Python
Python扩展内置类型详解
Mar 26 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
pytorch中的自定义数据处理详解
Jan 06 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
python实现文件分片上传的接口自动化
Nov 19 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 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
Windows下的PHP安装pear教程
2014/10/24 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
js树形控件脚本代码
2008/07/24 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
使用console进行性能测试
2015/04/27 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python过滤序列元素的方法
2020/07/31 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
机电一体化职业规划书
2014/01/07 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
安全责任书
2015/01/29 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js