logo资料库

基于NeoSpeech和Speech SDK 5.1 实现.net 网站中英文语音阅读说明文档.docx

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
发音之前的配置: 1. 下载 Speech SDK5.1;Speech Language package 安装。 2. 若在 SDK 的 bin 目录里有 sapi.dll 则打开 VS 命令提示 进入到 SDK 的 bin 目录选,输入 Tlbimp sapi.dll /out: DotNetSpeech.dll; 3. 对 网 站 或 者 项 目 添 加 引 用 DotNetSpeech.dll ; 注 意 添 加 引 用 失 败 的 话 需 要 对.netFramwork 的版本升级为.netframework4; 4. 在网站可以应用中英文的女声。 5. 下载 Neospeech 中文男声_Liang 并安装。 6. 在网站、项目可用 VW Liang 角色发音。用法参见代码。Liang 发中文不错,但是英文 比较逊色。可以另选下载。 : 附链接: SDK http://download.microsoft.com/download/speechSDK/SDK/5.1/WXP/EN-US/speechsdk51.exe LangPack: http://download.microsoft.com/download/speechSDK/SDK/5.1/WXP/EN-US/speechsdk51LangPa ck.exe sapi.dll: ftp://jb51user:www.jb51.net@xl.jb51.net:8021/dll/sapi.rar NeoSpeech_Liang: http://media.xxtown.com.cn/systemfiles/downloadfiles/Neospeech%D6%D0%CE%C4%C4%D0%C 9%F9_Liang.rar 代码: 头文件添加: using DotNetSpeech; using System.Speech.Synthesis; SpeechSynthesizer syn = new SpeechSynthesizer(); SpVoice voice = new SpVoice(); protected void Button1_Click(object sender, EventArgs e) { } voice.Voice = voice.GetVoices("Gender=Female", "").Item(0); if(this.TextBox1.Text.Trim()!="") voice.Speak(this.TextBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault); protected void Button2_Click(object sender, EventArgs e) { syn.Rate = 1; syn.Volume = 100; syn.SelectVoice("VW Liang"); if (this.TextBox1.Text.Trim() != "") syn.Speak(TextBox1.Text.Trim()); syn.Pause(); syn.Dispose();
}
分享到:
收藏