visual studio c#,speech命名空间怎么添加?已经把speech SDK 5.1

visual studio c#,speech命名空间怎么添加?已经把speech SDK 5.1 English下载了。想把textBox里面的中文语音播出来

第1个回答  2019-12-09
在操作系统中本来有语音朗读组件,我好象从来没安装过。你先从菜单【项目\添加引用】
打开对话框,选择COM页面,找Microsoft
Speech
object
libaray,选中它点确定按钮就把它引用到你项目中来了,在解决方案窗口中引用目录中就可以看到这一条了。这个引用是把外部组件导入之意,与using
引用命名空间不是一会事,当然该组件是包含在SpeechLib命名空间中的,可以用using把该名导入。
比如点击按钮朗读文本框:
SpeechLib.SpVoice
sp
=
new
SpeechLib.SpVoice();
private
void
button1_Click(object
sender,
EventArgs
e)
{
sp.Speak(textBox1.Text
,
SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync
|SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak
);
}
//SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync
异步执行
//SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak
取消当前正在的朗读,否则它是加入朗读任务队列中,要等前面的朗读完成才轮到它。
这两个最常用,其它的不用看了。
Voice
属性可以改变语音库。
GetVoices
获取计算机上所有语音库列表,通过它可以把全部语音库名显示到一个下拉列表中,这样在窗口上可选择不同语音库。

visual studio c#,speech命名空间怎么添加?已经把speech SDK 5.1
你先从菜单【项目\\添加引用】 打开对话框,选择COM页面,找Microsoft Speech object libaray,选中它点确定按钮就把它引用到你项目中来了,在解决方案窗口中引用目录中就可以看到这一条了。这个引用是把外部组件导入之意,与using 引用命名空间不是一会事,当然该组件是包含在SpeechLib命名空间中的,可以用...

visual studio c#,speech命名空间怎么添加?已经把speech SDK 5.1
打开对话框,选择COM页面,找Microsoft Speech object libaray,选中它点确定按钮就把它引用到你项目中来了,在解决方案窗口中引用目录中就可以看到这一条了。这个引用是把外部组件导入之意,与using 引用命名空间不是一会事,当然该组件是包含在SpeechLib命名空间中的,可以用using把该名导入。比如点击按钮...

请教下载完tts后,怎么把它添加进visual c#中,怎么使用tts?
安装微软TTS5.1语音引擎(中文).msi,打开"控制面板",打开"语音"配置项目,在"文字-语音转换"的"语音选择"组合框中选择"Microsoft Simplified Chinese",这样才可以读出中文。如果要读英文,要选择"Microsoft Sam"。使用Microsoft Visual Studio 2005新建项目,添加引用,引用DotNetSpeech.dll。命名空间:usi...

c#怎样把输入的文字转换成语音
(1)添加Microsoft Speech Object Library的项目引用 (2)引入using SpeechLib名称控件 (3)读取文本 SpeechVoiceSpeakFlags flag = SpeechVoiceSpeakFlags.SVSFlagsAsync;SpVoice voice = new SpVoice();\/\/默认使用“控制面板”—>“声音”—>“录制”选项卡的“配置”—>“文本到语音转换”—>语言选...

.net怎样把语音转换成文本呀,求指教,非常感谢
{ Console.ReadLine();} } } \/\/ Handle the SpeechRecognized event.static void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e){ Console.WriteLine("Recognized text: " + e.Result.Text);} } } 如果是.NET4, Windows 7之前的环境,可以安装Microsoft Speech SDK 5.1 ...

在C#里如何让程序能够中文发音
使用Microsoft Visual Studio 2005新建项目,添加引用,引用DotNetSpeech.dll。命名空间:using DotNetSpeech;读出文本框中的中文:SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;SpVoice voice = new SpVoice();voice.Speak(textBox1.Text, spFlags);将文本框中中文的读音保存为WAV...

.net怎样把语音转换成文本呀,求帮助,谢谢!
{ Console.ReadLine();} } } \/\/ Handle the SpeechRecognized event.static void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e){ Console.WriteLine("Recognized text: " + e.Result.Text);} } } 如果是.NET4, Windows 7之前的环境,可以安装Microsoft Speech SDK 5.1 ...

相似回答
大家正在搜