0

我尝试在 python 中使用 gTTS 模块进行文本到语音。但是,当我运行代码时,我什么也听不到。我参考了https://pypi.org/project/gTTS/的安装和文档。

(我使用的是 Ubuntu)

我的代码:

from gtts import gTTS
tts = gTTS('hello')
tts.save('hello.mp3')

我没有收到任何错误。但是,我什么也听不见。

4

2 回答 2

1

gTTS 仅将您的文本转换为语音并在“tts”API 的帮助下保存。您必须使用另一个模块,例如 playsound 来直接播放您的音频文件。例如:

from gtts import gTTS
import playsound
import os

tts = gTTS(text='hello', lang='en')
tts.save("hello.mp3")
playsound.playsound("hello.mp3")
os.remove("hello.mp3")
于 2021-06-11T16:05:24.277 回答
1

gTTS 仅将您的文本转换为语音并保存。您必须使用另一个模块,例如 playsound 或使用音频播放器来播放您的音频文件。例如:

from gtts import gTTS
import playsound

tts = gTTS(text='hello', lang='en')
tts.save("hello.mp3")
playsound.playsound("hello.mp3")
于 2020-10-19T06:24:17.713 回答