主要步骤:
- 主要使用class pbyttsx3.engine.Engine
- (1)<变量名>=pyttsx3.init() ——初始化来获取语音引擎,必须有。固定写法
- 当我们第一次调用init操作的时候,会返回一个pyttsx3的engine对象(pyttsx3.engine.Engine),再次调用的时候,如果存在engine对象实例,就会使用现有的,否则再重新创建一个。如engine=pyttsx3.init()engine.say(<文本内容>)——调用实例
- (2)调用.say属性朗读文本
- (3)调用.runAndWait()——pytttsx发出语音,并在发出语音时阻塞程序,固定写法
- 最后都要有这句,没有这句没有声音(不能保存),每次调用say(),后面都要接这句
- (4)调用.save_to_file(<文本内容>,'文件名.mp3') ——保存音频到本地,格式为mp3.
调整声音的类型、速度、音量大小
- 调用.getProperty(name:string)属性,获取引擎属性的当前值['rate','voice','voices','volume']可选
- 调用.setProperty(name,value)属性,设置新的引擎属性值['rate&