LionSky.Net

我一直以为悲伤是一种美丽,一种壮丽,这世界让我如此失望,我经不起这风吹雨打的折磨,我寻找的是悲惨的结局,我追寻的是哭里的笑声,默默地完成生命的剩余……如果有来生,我不会选择以悲伤为开始,我会选择以美丽为结局......

侯建勋ID:houjianxun
34660次访问,排名3234(-1)好友8人,关注者14
houjianxun的文章
原创 27 篇
翻译 0 篇
转载 0 篇
评论 44 篇
lion的公告
If you have a dream, do everything for it! If you happy, more happy for you are the happy owner!
If you want happyness, happy in learning, happy in working, and happy in life!
Feel better? Smile ! Believe that everything will be better and better!

最近评论
xiaofen2001:这文章和参考资料3的 如何利用客户端缓存对网站进行优化? 有什么不一样?好像一样啊 汗
mjohnhai:为什么不用asp.net的 @OutputCache 指令?
这个到底有什么实用价值?
seeplus:使用304只是方法之一,还有些HTTP头是控制代理服务器缓存的,某些情况下也很有用。
program_net:这文章好
hyz_6:Good ! Happy in reading
文章分类
收藏
相册
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 .Net平台下开发英文语音应用程序收藏

新一篇: Lion.Web.Calendar日期控件[Version 2.0.2004.0928]  | 旧一篇: HtmlEditor在线编辑器V3.1提供Demo 下载,需要朋友们的热心反馈,才能提供src和Manage 的下载

程序演示:点击下载
源文件:点击下载


1、先安装金山词霸
然后会在系统目录[Win2000是WINNT目录]下Speech中找到vtxtauto.tlb文件

2、导入COM对象到.Net
我们可以利用.Net Framework自带的强大工具TlbImp.exe来把SAPI SDK的COM对象导入到.Net中。TlbImp.exe产生一个管制的包装类,管理客户端可以使用它。包装类管理实际的COM对象的参考数。当包装类当作收集的垃圾时,包装类释放掉它包装的COM对象。当然,你也可以在VS.NET环境中通过从项目参考对话框选择COM对象,实现COM对象的导入,这个过程也是通过TlbImp.exe来完成的。
C:\WINNT\Speech>Tlbimp vtxtauto.tlb /namespace:DotNetSpeech_E /out: DotNetSpeech_E.dll

3. 用C#开发英文TTS应用程序示例
下面通过一个实例来介绍如何利用C# 进行开发英文语音应用程序,开发环境为:
Win2K+SP4+.Net Framework v1.1+Microsoft Visual Studio .NET 2003

首先,新建一个C#的Windows Application工程SpeechApp[en],在开发环境的右边的解决方案管理器(Solution Explorer)中,添加DotNetSpeech_E对象库。右键点击"Reference"(参考),选择"Add Reference"(添加参考),在弹出的文件选择对话框中找到刚才生成的DotNetSpeech_E.dll。


下面我们就可以开始编写应用代码了。本示例演示如何把英文文本通过喇叭朗读出来
程序界面如图:


///
  /// 朗读
  ///

  ///
  ///
  private void ButtonSynthesis_Click(object sender, System.EventArgs e)
  {
   try
   {    
    if(this.textBox1.Text.Trim()!="")
    {
     DotNetSpeech_E.IVTxtAuto IVTA = new DotNetSpeech_E.VTxtAutoClass();
     IVTA.Register(" "," ");
     IVTA.Speak(this.textBox1.Text,0);
    }
   }
   catch(System.Exception ec)
   {
    MessageBox.Show(ec.ToString(),"SpeechApp",MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error);
   }
  } 

4、结论
.net环境更使这种开发方便快捷。赶快去测试,让你的应用程序"绘声绘色",体现Nature UI,Let’s GO!!!


来源:http://www.lionsky.net/MyWebsite/article/list.aspx?id=439

发表于 @ 2004年09月22日 09:52:00|评论(loading...)|编辑

新一篇: Lion.Web.Calendar日期控件[Version 2.0.2004.0928]  | 旧一篇: HtmlEditor在线编辑器V3.1提供Demo 下载,需要朋友们的热心反馈,才能提供src和Manage 的下载

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © lion