python调用win32实现电脑语音 win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题

解决Python调用系统语音win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题

我调用系统的文字转语音

import win32com.client
speaker = win32com.client.Dispatch('SAPI.SPVOICE')
speaker.Speak('欢迎您')   

出错错误是

File ">", line 2, in speak
pywintypes.com_error: (-2147352567, '发生意外。', (0, None, None, None, 0, -2147024809), None)

网上的解决办法较少,在此贴出我的解决办法

这个系统语音需要调用到 windows 里面的文字转语音功能 大多数人第一次用都没有实际找到其配置语音的实际位置

打开控制面板

python调用win32实现电脑语音 win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题_第1张图片


在搜索一栏中找 语音识别



点击语音识别


python调用win32实现电脑语音 win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题_第2张图片

在点击左侧的文本到语音转换


点击预听语音,看看好不好使 ,要是没听到语音 点击语音输出

python调用win32实现电脑语音 win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题_第3张图片

看看里面有没有语音输出的硬件连接,没有就插上耳机

然后再次点击预听语音

听到声音以后就配置完成了,在回到程序页面运行就能实现文字转语音了。

你可能感兴趣的:(Python)