C#文字转化成语音怎么做到不依赖System.Speech?

飞翔赛思 2022-01-20 14:30:51

最近公司要求我们的操作软件加语音提示功能,我用System.Speech组件做到了文字转语音,在自己的电脑运行没问题,但是,到用户的电脑上安装就不行了,原因是用户的电脑里必须安装SpeechPlatformRuntime、MicrosoftSpeechPlatformSDK等等一堆组件,用户一听就头大了,你不能要求用户都具有软件工程师的水平才能用你们的机器吧,有道理。因此,我想,能不能有什么方法,把System.Speech组件放到程序里,用户无论安装到哪个电脑都能用。

有什么办法呢?

...全文
240 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

添加应用后直接DotNetSpeech.SpVoice sp = new DotNetSpeech.SpVoice();DLL文件看是否对的

飞翔赛思 2022-01-20
  • 打赏
  • 举报
回复

下载了一个DotNetSpeech.dll,放到 \bin\Debug里,添加引用,然后 using DotNetSpeech; 实例化:SpVoice Voice = new SpVoice();时出错:
检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件失败,原因是出现以下错误: 8007007e 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
麻烦问一下,什么地方错了?

xuzuning 2022-01-20
  • 打赏
  • 举报
回复

就一个 DotNetSpeech.dll 160k

xuzuning 2022-01-20
  • 打赏
  • 举报
回复

改用 DotNetSpeech

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧