注册 登录
编程论坛 C# 论坛

用C#做的文字转语音程序,在其他电脑上不能运行。

矮油去哪 发布于 2023-02-24 15:45, 1159 次点击
问题如题,如可解决这个问题。其也电脑已经安装语音库和.NET了.
只有本站会员才能查看附件,请 登录
1 回复
#2
龙胆草2023-02-26 10:33
看了下,你引用的是using SpeechLib;来播放语音,别人不能用,应该是没有SpeechLibraly.dll文件.你可以将DLL文件放在程序目录下,方便别人使用.
或者是你引用using System.Speech.Synthesis;,引用系统自带的语音功能.和你上面的效果是一样的,都是微软语音.这个使用起来更方便.
SpeechSynthesizer sp = new SpeechSynthesizer();
sp.SpeakAsync("你想要说的话!");
//或sp.Speak("你想要说的话!");

语音不需要开多线程也可以
1