这是我的文字转语音转换代码:
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
你能告诉我应该做些什么吗?
答案 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")