繁体   English   中英

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

[英]gTTS (Google-Text-to-Speech) Error: Audio gets saved but does not play automatically

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

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

你能告诉我该怎么办吗?

我有同样的错误。 问题出在最后一行。 而不是os.system("mpg321 hello.mp3") ,使用以下内容:

os.system("start hello.mp3")

由于我将文本到语音转换后的音频保存在工作文件夹中,因此我只需要提及os.system音频的名称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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM