编程论坛
注册
登录
编程论坛
→
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