欢迎光临
我们一直在努力

DotNet语音技术实现-.NET教程,数据库应用

建站超值云服务器,限时71元/月

语音实现

“电脑发音”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习…

下面的speech已对mstts作了简单封装。

1.安装好mstts,可以在windows\speech中打到vtxtauto.lib文件

2.用.net sdk自带的tlbimp工具把vtxtauto.tlb转换成.dll格式:

tlbimp vtxtauto.tlb /silent /namespace:mstts /out:mstts.dll

这时的mstts.dll已成为.net framework运行库的一个类。

3.编写一个封装vtxtauto的简单类:speech .

//========================speech.cs======================

using system;

using mstts; //mstts名称空间

namespace bedlang{ //定义名称空间

public class speech{

private vtxtauto vtxtautoex;

public speech(){

vtxtautoex = new vtxtauto();

vtxtautoex.register(" "," "); //注册com组件

}

public void speak(string text){

vtxtautoex.speak(text, 0); //发音

}

}

}

//========================speech.cs======================

4.编译bedlang.speech

csc /target:library /out:bedlang.dll speech.cs /r:mstts.dll

5.发音实现

//========================demo.cs======================

using system;

using system.windows.forms;

using bedlang; //引用名称空间

public class demo : form {

public static void main() {

application.run( new demo() );

}

public demo(){

speech s = new speech(); //创建一个speech对象

s.speak("bedlang"); //发音

}

}

//========================demo.cs======================

6.编译demo.cs

csc demo.cs /r:bedlang.dll

7.运行demo.exe

程序发音啦.

转自:动态网制作指南 www.knowsky.com

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » DotNet语音技术实现-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章