我正在使用 Sublime Text 3 和 Python 3.7.6。
这是我正在使用的代码;
from gtts import gTTS
tts = gTTS(text="Hello crazy programmer", lang='en')
tts.save("audio.mp3")
上面的代码只是创建了一个 mp3 文件,你必须使用一个 mp3 播放器来播放它。为了简单起见,我建议使用 playsound 库,但您可以在此处找到更多选项
from playsound import playsound
playsound("audio.mp3")
如果不是这种情况,您可以通过双击并使用内置的 mp3 播放器播放来检查 GTTS 是否正确保存了 mp3 文件。为了更安全,我建议使用这样的东西而不是你的代码:
try:
tts = gTTS(text=self.__speech, lang=self.__lang)
except Exception as e:
print("Failed to generate speech from text")
removeSpeech()
exit(e)
else: #if no exception then save the file
tts.save(self.__name_save)