如何在不保存到mp3的情况下直接在python中播放语音



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

尝试使用pyttsx3。用法:

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

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

链接到源代码

您也可以使用此功能,它将为您提供修改口语文本速度的选项,在下面的示例中,速度为178:

engine.setProperty("rate", 178)

最新更新