使用python的pyttsx3库可以轻松实现文字转语音功能,接下来说说pyttsx3的安装和使用方法。
(1)命令行执行以下命令安装pyttsx3(使用国内镜像加快下载):
pip3 install -i https://pypi.douban.com/simple/ pyttsx3
(2)windows需要执行以下命令安装依赖包(使用国内镜像加快下载):
pip3 install -i https://pypi.douban.com/simple/ pypiwin32
import pyttsx3
msg = '''世界那么大,我想去看看'''
engine = pyttsx3.init()
#调节语速
rate = engine.getProperty('rate')
engine.setProperty('rate', rate + 20)
#调节音量
volume = engine.getProperty('volume')
engine.setProperty('volume', volume-0.25)
#变换声音(文字为英文或数字时才有多种声音)
voices = engine.getProperty('voices')
for i in voices:
engine.setProperty('voice', i.id)
engine.say('msg')
engine.runAndWait()