谷歌云文本到语音音频到浏览器
Posted
技术标签:
【中文标题】谷歌云文本到语音音频到浏览器【英文标题】:Google Cloud Text-to-Speech Audio to Browser 【发布时间】:2020-05-19 21:42:58 【问题描述】:我使用 google-cloud text-to-speech API 在 linux 上使用 python3。
使用 os.startfile() 播放 mp3,它会打开一个播放器。
我需要通过浏览器播放音频,而不是发送 mp3 文件和使用 mp3 播放器。
我试过了:
-
“Python 媒体播放器”——已失效。
“20.1. webbrowser”——已失效。
“Rhythmbox”——只是另一个玩家。
“Pygame”——矫枉过正。
“Pyglet” - 矫枉过正
SoX 和 pySoX,——似乎没有播放它们操作的文件。
我阅读了 Schwoebel 的“Python 语音计算简介”的一部分。
"gl_talk" — 无法实现;文档很少。
我需要有关如何模仿谷歌在浏览器中所做的操作的建议,如下链接所示:
https://cloud.google.com/text-to-speech
【问题讨论】:
【参考方案1】:您可以使用 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。有什么问题可以评论,我一定会回复的:)
【讨论】:
嗯只是问代码对你有用吗? 很高兴我的回答对您有所帮助。 :)以上是关于谷歌云文本到语音音频到浏览器的主要内容,如果未能解决你的问题,请参考以下文章