C# 汉字发音 比如从SQL数据库中读取某个字段如姓名,将获取的姓名怎么在通过声卡读出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/zhangyue2011/archive/2011/11/09/2241920.html看看这个或许对你有帮助 引用SpeechLib下载个语音库 什么Lily LIHUI的都还不错,也是免费的string speechName = "VW Lily"; int speechRate = -5; int volume = 100; SpVoice speech = new SpVoice(); /// <summary> /// 初始化语音播放类 /// </summary> /// <param name="_name">语音类的标识名</param> /// <param name="_speechRate">播放速度</param> /// <param name="_volume">播放音量大小</param> /// <param name="_info">播放内容</param> public ClsCall(string _name, int _speechRate, int _volume) { speechName = _name; speechRate = _speechRate; volume = _volume; initspeech(); } /// <summary> /// 初始化speech /// </summary> private void initspeech() { int i = -1; foreach (ISpeechObjectToken Token in speech.GetVoices(string.Empty, string.Empty)) { i++; if (Token.GetDescription() == speechName) { speech.Voice = speech.GetVoices(string.Empty, string.Empty).Item(i); i = -2; break; } } if (i != -2) { speech.Voice = speech.GetVoices(string.Empty, string.Empty).Item(0); } speech.Rate = speechRate; speech.Volume = volume; } /// <summary> /// 播放语音 /// </summary> public void speakInfo(string _info) { speech.Speak("", SpeechVoiceSpeakFlags.SVSFlagsAsync); speech.Speak(_info, SpeechVoiceSpeakFlags.SVSFlagsAsync); } [WinForm]在vs2010 使用 IrisSkin2.dll 的问题 web 实现 导出word c#中有没有像c++的stl 如何在后调可以调用前台div层 C#有类似VB.NET,VB,DELPHI里的Left(),Mid(),Right()函数吗?我试了好象不行啊 关于C# 关于writexml和readxml的问题! 请问如何知道c#中一个变量或对象的内存地址 各位新年快乐 , 在这里请教大家一个问题 调用接口报错:尝试读取或写入受保护的内存,这通常指示其他内存已损坏 如何判断一串字符串中是否包含7位以上的数字? 求求大神帮帮忙。哪位知道Dev的什么控件可以实现上下标的
看看这个或许对你有帮助
下载个语音库 什么Lily LIHUI的都还不错,也是免费的string speechName = "VW Lily";
int speechRate = -5;
int volume = 100;
SpVoice speech = new SpVoice(); /// <summary>
/// 初始化语音播放类
/// </summary>
/// <param name="_name">语音类的标识名</param>
/// <param name="_speechRate">播放速度</param>
/// <param name="_volume">播放音量大小</param>
/// <param name="_info">播放内容</param>
public ClsCall(string _name, int _speechRate, int _volume)
{
speechName = _name;
speechRate = _speechRate;
volume = _volume; initspeech();
} /// <summary>
/// 初始化speech
/// </summary>
private void initspeech()
{
int i = -1;
foreach (ISpeechObjectToken Token in speech.GetVoices(string.Empty, string.Empty))
{
i++;
if (Token.GetDescription() == speechName)
{
speech.Voice = speech.GetVoices(string.Empty, string.Empty).Item(i);
i = -2;
break;
}
}
if (i != -2)
{
speech.Voice = speech.GetVoices(string.Empty, string.Empty).Item(0);
}
speech.Rate = speechRate;
speech.Volume = volume;
} /// <summary>
/// 播放语音
/// </summary>
public void speakInfo(string _info)
{
speech.Speak("", SpeechVoiceSpeakFlags.SVSFlagsAsync);
speech.Speak(_info, SpeechVoiceSpeakFlags.SVSFlagsAsync);
}