C#发音
来源:互联网 发布:优 居 客 装 修 知 识 编辑:程序博客网 时间:2024/04/29 01:46
需要安装程序的有Speech SDK 5.1(68M)和5.1 Language Pack (81.5M)。
下载DotNetSpeech.dll
首先,新建一个C#的Windows Application工程SpeechApp,在开发环境的右边的解决方案管理器(Solution Explorer)中,添加DotNetSpeech对象库。右键点击"Reference"(参考),选择"Add Reference"(添加参考),在弹出的文件选择对话框中找到刚才生成的DotNetSpeech.dll。
//朗读private void buttonSynthesis_Click(object sender, System.EventArgs e){try{SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;SpVoice Voice = new SpVoice();Voice.Speak(this.textBoxText.Text, SpFlags);}catch(Exception er){MessageBox.Show("An Error Occured!","SpeechApp", MessageBoxButtons.OK, MessageBoxIcon.Error);}}//生成声音文件(Wav)private void buttonTTStoWave_Click(object sender, System.EventArgs e){try{SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;SpVoice Voice = new SpVoice();SaveFileDialog sfd = new SaveFileDialog();sfd.Filter = "All files (*.*)|*.*|wav files (*.wav)|*.wav";sfd.Title = "Save to a wave file";sfd.FilterIndex = 2;sfd.RestoreDirectory = true;if (sfd.ShowDialog()== DialogResult.OK) {SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;SpFileStream SpFileStream = new SpFileStream();SpFileStream.Open(sfd.FileName, SpFileMode, false);Voice.AudioOutputStream = SpFileStream;Voice.Speak(txtSpeakText.Text, SpFlags);Voice.WaitUntilDone(Timeout.Infinite); SpFileStream.Close();}}catch(Exception er){MessageBox.Show("An Error Occured!","SpeechApp", MessageBoxButtons.OK, MessageBoxIcon.Error);}}
- C#发音
- C#关于机器发音
- c# 之TTS发音程序
- c# 之TTS发音程序
- C#使用微软的TTS引擎发音
- C# 实现中文发音或中文语音识别
- SQL发音
- 希腊字母发音
- 发音校正
- 术语发音
- 中英文发音
- 希腊语发音
- 英语发音
- 日语发音
- 罗马字母发音
- 韩语发音
- 鼻音发音
- 发音原理
- AIX 5.3上安装Oracle 10.2.0.1[精简版]
- 设计模式——构造者
- oracle基础知识
- triangle wave 488 三角波?
- 在ubuntu10.4下编译QGIS
- C#发音
- USACO序列一-humble
- 最近有点烦
- 坚持
- 数学篇:速算
- 专家称今年气候极端异常 需谨防秋汛及冬季低温
- Myeclipse6.5使用ant部署项目
- char p[] = "hello world" 与 char *p = "Hello world" 的差异
- 推荐CSS框架