pyttsx3 能够说话,但无法写入文件

问题描述 投票:0回答:1

我开始尝试 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,但仍然没有运气。

python macos apple-silicon pyttsx3 pyttsx
1个回答
0
投票

以下代码应该有效:

recaudiofile= "D:/pyaudiorec.mp3"
engine.setProperty('voice', voices[0].id)
engine.say(translatedtext)
engine.save_to_file(translatedtext, recaudiofile)
engine.runAndWait()
© www.soinside.com 2019 - 2024. All rights reserved.