C# 让你的程序中文发音
首先安装微软的Speech Application SDK(SASDK),它的最新版本是SAPI 5.1 他能够识别中、日、英三种语言,你可以在这里下载:http://www.microsoft.com/speech/download/sdk51/需要安装这两个文件Speech SDK 5.1和5.1 Language Pack,其中5.1 Language Pack可以选择安装支持的语言。
安装好以后,我们就可以开始进行语音程序的开发了,当然,在这之前我们需要把SAPI.dll通过如下图所示添加到引用中
然后可以从控制面版中 语音属性中 选择
以下就是中文简单的发音C#代码:
private SpVoiceClass voice = new SpVoiceClass();
try
{
voice.Volume = 90;//控制音量
voice.Rate = 10;//控制发音速度
voice.Speak(DateTime.Now.ToString("yyyy年MM月dd日 HH点mm分"), SpeechVoiceSpeakFlags.SVSFDefault);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
try
{
voice.Volume = 90;//控制音量
voice.Rate = 10;//控制发音速度
voice.Speak(DateTime.Now.ToString("yyyy年MM月dd日 HH点mm分"), SpeechVoiceSpeakFlags.SVSFDefault);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}