📅  最后修改于: 2023-12-03 15:09:15.586000             🧑  作者: Mango
SAPI.SpVoice 是一个 TTS(文本到语音)引擎,可以让计算机通过语音输出文本。在 Python 中,可以通过调用 win32com.client 模块中的 SAPI.SpVoice 实现这一功能。
以下是实现 SAPI.SpVoice 读取一个变量的步骤:
import win32com.client as wincl
speaker = wincl.Dispatch("SAPI.SpVoice")
variable = "Hello World!"
speaker.Speak(variable)
import win32com.client as wincl
speaker = wincl.Dispatch("SAPI.SpVoice")
variable = "Hello World!"
speaker.Speak(variable)
需要注意的是,SAPI.SpVoice 的读取速度相对较慢,对于大量的 TTS 输出,建议使用其他的 TTS 引擎。
除了直接读取变量,还可以读取 txt 文件等其他文本内容,方法类似。