gTTS(Google-Text-to-Speech)错误:音频已保存但无法自动播放

时间:2016-11-25 19:50:31

标签: python google-text-to-speech

这是我的文字转语音转换代码:

from gtts import gTTS
import os
tts=gTTS(text="Hello World",lang="en")
tts.save("hello.mp3")
os.system("mpg321 hello.mp3")

我已经通过命令提示符安装了gTTS(pip install gTTS)。

但是当我在python 2.7中运行上面的代码时,我没有收到任何错误,但也没有发生任何事情。

我听不到任何声音。

我正在使用Windows 10

你能告诉我应该做些什么吗?

1 个答案:

答案 0 :(得分:0)

我有同样的错误。问题出在最后一行。代替os.system("mpg321 hello.mp3"),使用以下命令:

os.system("start hello.mp3")

由于我将文本到语音转换的音频保存在工作文件夹中,因此仅提及os.system内的音频名称就足够了。

通常,如果要从系统播放音频,则需要使用以下行:

os.system("start /thepathyouwant/filename")

最终的有效解决方案代码:

from gtts import gTTS
import os
tts=gTTS(text="Hello World",lang="en")
tts.save("hello.mp3")
os.system("start hello.mp3")