如何直接在python中播放语音而不保存到mp3?

时间:2020-08-11 16:28:02

标签: python gtts

我正在尝试使用gTTS模块将文本转换为Python中的语音。 有没有可以使用的方法,该方法不涉及将音频保存到mp3文件中,而是直接播放它?我已经上网寻找了一段时间,但仍然找不到完全避免保存到文件的方法。 谢谢!

2 个答案:

答案 0 :(得分:2)

尝试使用pyttsx3。用法:

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

这不会将音频保存到mp3文件,并且可以离线工作。

Link to source code

答案 1 :(得分:0)

您也可以使用此功能来修改语音文本的速度,在下面的示例中,速度为 178:

engine.setProperty("rate", 178)