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输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
Python实现的双色球生成功能示例
Dec 18 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
Jan 05 Python
Python中的Numpy矩阵操作
Aug 12 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
Python join()函数原理及使用方法
Nov 14 Python
详解Python调用系统命令的六种方法
Jan 28 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学习资料汇总与网址
2007/03/16 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
php实现websocket实时消息推送
2018/03/30 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
javascript 数组排序函数
2009/08/20 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
python多重继承实例
2014/10/11 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python对文件的操作方法汇总
2020/02/28 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
法国家具及室内配件店:home24
2017/01/21 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
文科生自我鉴定
2014/02/15 职场文书
个人评语大全
2014/05/04 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
Nginx报404错误的详细解决方法
2022/07/23 Servers