0

我正在使用 Sublime Text 3 和 Python 3.7.6。

这是我正在使用的代码;

from gtts import gTTS
tts = gTTS(text="Hello crazy programmer", lang='en')
tts.save("audio.mp3")
4

1 回答 1

1

上面的代码只是创建了一个 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)

于 2019-12-30T08:24:25.453 回答