问题描述
使用Win32com.client.Dispatch('SAPI.SPVOICE') 朗读文字时,只能使用耳机听,拔下耳机就会报错:
pywintypes.com_error: (-2147352567, '发生意外。', (0, None, '没有注册类\r\n', None, 0, -2147201015), None)
源码如下图:
错误原因
这个系统语音需要调用到 windows 里面的文字转语音功能 大多数人第一次用都没有实际找到其配置语音的实际位置
1 打开控制面板
win+i打开设置,输入”控制面板”
2 在搜索一栏中输入 语音识别
3 点击 语音识别
4 点击左侧的文本到语音转换
点击预听语音,看看好不好使
要是没听到语音 点击 音频输出
再次点击预听语音,听到声音以后就配置完成了,在回到程序页面运行就能实现文字转语音了。