用Pyhton实现语音播放的功能
我们都知道python比较简单,能够实现的功能比较全面,而且,他还有一些你可能想不到的功能呢!今天我就来说一说如何用python实现语音播放的功能。
首先呢,引入一个pyttsx3的包,(注:这是python3中的,而在python2中是pyttsx,亲爱的们不要下错了哦~~)
在命令行工具输入: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() #朗读一次
还可以根据这个做成一个自动点名的,可以帮老师省事了呢,嘿嘿(▽)
变声的功能没有完善,希望哪位大佬看见能给提点一下,帮忙实现这个功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)