您现在的位置是:首页 >学无止境 >c++/qt windows10 语音模块TTS异常网站首页学无止境

c++/qt windows10 语音模块TTS异常

开心大爆炸 2024-06-14 17:18:59
简介c++/qt windows10 语音模块TTS异常

前提:重装了系统:
qt使用语音模块时,在初始化时出现异常:
onecorecomcombasedcomrem esolver.cxx(2299)combase.dll!00007FF85162E3AD: (caller: 00007FF85162B29E) ReturnHr(1) tid(3384) 80040154 没有注册类
onecorecomcombasedcomrem esolver.cxx(2507)combase.dll!00007FF85162B2C6: (caller: 00007FF85162DC15) ReturnHr(2) tid(3384) 80040154 没有注册类
Could not init voice
(“sapi”)
No voice found for given locale

同样的,vs下的tts语音识别模块也是这样的错误。
HRESULT hr = m_cpVoice.CoCreateInstance(CLSID_SpVoice);//重装完系统后,此函数返回false,错误提示为

onecorecomcombasedcomrem
esolver.cxx(2299)combase.dll!76CC640F: (caller: 76D3D7CC) ReturnHr(1) tid(11c4) 80040154 没有注册类
onecorecomcombasedcomrem
esolver.cxx(2507)combase.dll!76D3D7ED: (caller: 76CC7CE4) ReturnHr(2) tid(11c4) 80040154 没有注册类

tts语音模块出现问题的原因:

朗读女停止工作是什么原因? win7系统、win10系统 ,朗读女出现类似的错误提示 通常原因是:

1.你用的操作系统是被精简过的操作系统,朗读软件所需的系统 TTS语音引擎组件 被精简掉了。

2.因各种人为误操作,导致系统中的TTS语音引擎组件被破坏,或无法正常工作。
如果你用的是win7系统、win10系统 ,朗读软件无法运行,或者安装了语音库后却无法朗读;

始化失败是因为在重装系统的时候,该系统是精简版的,把语音模块阉割掉了。
解决办法: 修复tts语音模块
参考链接: win10、win7系统 tts 无法朗读 修复补丁

补丁下载地址:
tts修复补丁下载地址

如果上述地址没有下载链接,请移步
https://download.csdn.net/download/u012719076/87770341

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。