没有合适的资源?快使用搜索试试~ 我知道了~
首页Python将文字转成语音并读出来的实例详解
资源详情
资源评论
资源推荐

Python将文字转成语音并读出来的实例详解将文字转成语音并读出来的实例详解
今天小编就为大家分享一篇Python将文字转成语音并读出来的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟
随小编过来看看吧
前言前言
本篇文章主要介绍,如何利用Python来实现将文字转成语音。将文字转成语音主要有两种不同的实现方法:先将文字转成语音,然后再通过读
取语音实现发音、直接调用系统内置的语音引擎实现发音,后一种方法的实现主要利用第三方库。
环境环境
Python版本:Anaconda 4.4.10
操作系统:win10
注意:在使用第三方库的时候,不同的操作系统和Python版本代码可能有所差别。
调用调用api
可以调用第三方的语音合成api生成音频文件,然后再播放音频文件即可,这里我使用的是百度语音合成api。
1、注册账号创建应用
在使用之前,需要先注册一个百度账号,然后再创建一个语音合成的api,需要拷贝AppID、API Key、Secret Key后面调用接口的时候需要使
用。
2、调用语音合成接口
python调用百度语音合成api接口详细文档:http://yuyin.baidu.com/docs/tts/196
3、安装百度提供的Python库:
如果已安装pip,执行pip install baidu-aip即可。
如果已安装setuptools,执行python setup.py install即可。
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)
播放音频文件播放音频文件
安装playsound:pip install playsound
from playsound import playsound
playsound("auido.mp3")
利用系统内置语音引擎实现发音利用系统内置语音引擎实现发音
1. Pyttsx
Pyttsx是一个跨平台将文字转成语音的第三方库,它对操作系统内置的语音引擎实现了包装。
Pyttsx安装安装

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0