我在linux上使用python3使用google-cloud文本到语音API。
mp3 与 os.startfile(( 一起播放,这会打开一个播放器。
而不是发送mp3文件并使用mp3播放器,我需要通过浏览器播放音频。
我试过:
- "Python Media Player" - 已不复存在。
- "20.1.网络浏览器"— 已失效。
- "节奏盒"——只是另一个玩家。
- "Pygame"——矫枉过正。
- "皮格莱特"——矫枉过正
- SoX 和 pySoX 似乎没有播放它们操作的文件。
- 我读了Schwoebel的"Python 语音计算简介"的一部分。
- "gl_talk" — 无法实现;文档很少。
我需要有关如何模仿谷歌在浏览器中所做的事情的建议,如此处的链接所示:
https://cloud.google.com/text-to-speech
您可以使用 gTTS 模块在 Python 中进行文本转语音转换。然后你也可以使用另一个模块来使用 Python 播放声音。
首先安装以下模块...
pip install gTTS
pip install playsound
然后你可以这样做...
from gtts import gTTS
import playsound
tts = gTTS('hello')
tts.save('hello.mp3')
playsound.playsound('hello.mp3')
这段代码应该给你与浏览器中的谷歌相同的结果,因为 gtts 使用相同的 API。如果您有任何问题,可以发表评论,我一定会回复:)