C#语音朗读文本 — TTS的实现
来源:互联网 发布:网络棋牌骗局 编辑:程序博客网 时间:2024/06/10 09:22
TTS, Text To Speech的缩写,是使用语音朗读文本的技术。目前,在国内应用较多的是排队叫号系统
Windows 平台的TTS,通常使用的是微软自带的 Speech API。
Windows XP 自带的是 Speech API 5.1,默认是只支持英文的。如果要朗读中文,需要安装LangPack,里面支持简体中文,不过,是个男生的发音。
从Vista开始,默认自带的 Microsoft Speech API 5.3,效果好了很多,可惜不支持XP,郁闷
下面,说一下 C# 利用 TTS 来朗读文本的实现方式:
从 .NET 3.0开始,.NET Framework里,提供了托管的Speech API 调用方法,这样,就非常流畅了。而不必拘泥于繁琐的非托管COM调用了。
.Net 3.0 的实现代码:
非常easy吧
从.NET 4.0开始,增加了一个 dynamic 动态绑定的功能,使得C#可以像VB.NET那样,使用后期绑定的方式,使用COM对象了,从而使得直接COM调用,也非常的简单了。
.Net 4.0 的实现方式:
说明: 如果是XP系统,并且没有安装 TTS 5.1 语言包的话,上面的朗读,会忽略所有的中文的。
我这里,也把 TTS5.1的下载地址,一并发布出来:
SDK 5.1 下载, 这里
SDK 5.1 语言包,这里
SDK 5.1 语音文件,这里
- C#语音朗读文本 — TTS的实现
- C# 利用 TTS 来朗读文本的实现方式:
- 使用微软TTS语音引擎实现文本朗读
- TTS实现文字语音朗读
- VC用TTS实现文字语音朗读
- VC用TTS实现文字语音朗读
- 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读
- TTS语音朗读
- TTS语音朗读
- android 中文朗读 语音朗读 tts朗读
- C#朗读语音文本在不同操作系统下的解决方案
- 在网页上通过JS实现文本的语音朗读
- 【转】VC用TTS实现文字语音朗读
- 文本语音朗读软件 c#程序
- Android自动朗读(TTS)的实现
- Android自动朗读(TTS)的实现
- IOS实现TTS(文本转语音)
- 用TTS技术开发具有文本朗读功能的应用程序
- 存储过程懂不懂
- 关于JS中的constructor与prototype
- jsp servlet连接sql2005数据库
- Struts标签没有name属性怎么办?
- c# 网络编程知识整理(一)
- C#语音朗读文本 — TTS的实现
- jspSmartUpload上传中文乱码问题
- android SQLite数据库应用
- jspSmartUpload上传下载全攻略(转)
- Linux查看系统版本
- jspsmartupload组件使用(二)相关类说明篇 ---转
- 如何用Skype远程控制自制智能家居
- 通过js以超链接的形式访问jsp或访问servlet
- 4个常用的的flash图表/饼图/折线图/ppt flash图表