(摘) Python文字到语音

声明:内容源自网络,版权归原作者所有。若有侵权请在网页聊天中联系我
# pip install pyttsx3

import pyttsx3

engine = pyttsx3.init()
engine.say("学习Python!")
engine.runAndWait()
rate = engine.getProperty("rate")  # 获取音频并输出
print(rate)

engine.setProperty("rate", 150)   # 设置语速
engine.setProperty('volume',0.6)  #设置音量
engine.say("学习Python!")
engine.runAndWait()

# 经测试,第2个合成器只能合成英文音频,不能合成中文音频
voices = engine.getProperty("voices")  # 获取所有合成器并输出
print(voices)
engine.setProperty("voice", voices[1].id)  # 设置合成器为第2个(索引为1,注意id属性)
engine.say("学习Python!")
engine.runAndWait()

engine.stop()

相关文章