我开始尝试 pyttsx3 并遇到了问题。当我使用简单的“say”命令时,一切正常,但当我尝试将语音保存到文件时,我的脚本挂起并且再也不会回来。使用 Apple Silicon 上的 Mac(如果相关的话)。
不确定我是否需要提供示例代码,但这里是:
作品:
eng = pyttsx3.init()
eng.say('Hey')
eng.runAndWait()
永恒地悬挂:
eng = pyttsx3.init()
eng.save_to_file('Hey', 'hey.mp3')
eng.runAndWait()
我有时也怀疑该文件是否应该在那里写入,并通过使用触摸为其创建了一个空的 hey.mp3,但仍然没有运气。
以下代码应该有效:
recaudiofile= "D:/pyaudiorec.mp3"
engine.setProperty('voice', voices[0].id)
engine.say(translatedtext)
engine.save_to_file(translatedtext, recaudiofile)
engine.runAndWait()