我试图运行一个简单的gTTS语音信息,但当mp3文件正在制作时,我听不到任何东西,当我试图运行我

2024-06-11 07:12:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Sublime Text 3和Python 3.7.6

这是我正在使用的代码

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

Tags: 代码textfromimporthellolangsavetts
1条回答
网友
1楼 · 发布于 2024-06-11 07:12:28

上面的代码只是创建一个mp3文件,你要用mp3播放器来播放它。 为了简单起见,我建议您使用playsound库,但您可以找到更多选项here

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)

相关问题 更多 >