用Pyhton实现语音播放的功能

我们都知道python比较简单,能够实现的功能比较全面,而且,他还有一些你可能想不到的功能呢!今天我就来说一说如何用python实现语音播放的功能。

首先呢,引入一个pyttsx3的包,(注:这是python3中的,而在python2中是pyttsx,亲爱的们不要下错了哦~~)
Pyhton语音播放
在命令行工具输入:pip install pyttsx3

或者在pycharm解释器中点击加号“+”,然后搜索“pyttsx3”,选中点击下方install
其次,导入语音模块:
import pyttsx3
from pyttsx3.voice import Voice

详细的代码如下:


import pyttsx3
from pyttsx3.voice import Voice

engine = pyttsx3.init()
rate = engine.getProperty('rate')
# 控制语音播放的速度
engine.setProperty('rate', 130)
volume = engine.getProperty('volume')
# 控制语音播放的音量大小
engine.setProperty('volume', 0.8)
# voice = engine.getProperty('voice')
# print(voice)

v = Voice(id=1, name='lulu', languages='chinese', age=10, gender='男')
engine.setProperty('voice', v)
engine.say('大家好,我是彩超,今天是11月20号,我还活着,真好')
engine.runAndWait()    #朗读一次

还可以根据这个做成一个自动点名的,可以帮老师省事了呢,嘿嘿(
变声的功能没有完善,希望哪位大佬看见能给提点一下,帮忙实现这个功能。

Pyhton语音播放

相关文章: