我创建了一个小模块来说出发送给它的文本。如果我不使用 engine.setProperty 设置声音,它工作正常,但如果我设置声音它只会播放第一个命令。
import pyttsx
def speak( text ):
if text != "":
engine = pyttsx.init()
engine.setProperty('voice', "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Kate") #if I don't do this line then it says both the commands
engine.say( text )
engine.runAndWait()
else:
print "you didnt enter anything"
if __name__ == "__main__":
speak("Hello")
speak("This one won't play unless I use the default voice")