Google 云文本转语音音频到浏览器

Google Cloud Text-to-Speech Audio to Browser

我在 linux 上使用 google-cloud 文本转语音 API 使用 python3。

mp3用os.startfile()播放,打开播放器

我需要通过浏览器播放音频,而不是发送 mp3 文件和使用 mp3 播放器。

我试过了:

  1. “Python 媒体播放器”——已停用。
  2. “20.1。网络浏览器”— 已停用。
  3. “Rhythmbox”——只是另一个播放器。
  4. “Pygame”——矫枉过正。
  5. "Pyglet" - 矫枉过正
  6. SoX 和 pySoX,—似乎不播放它们操纵的文件。
  7. 我在 Python 中阅读了 Schwoebel 的“语音计算简介”的一部分。
  8. "gl_talk" — 无法实施;文档很少。

我需要有关如何模仿 google 在浏览器中所做的事情的建议,就像在 link 中所做的一样:

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')

此代码应为您提供与浏览器中 google 相同的结果,因为 gtts 使用相同的 API。有什么问题可以评论,我一定会回复:)