赞
踩
TTS发音包是微软提供的一个发音引擎,支持英文等多种语言的发音(但目前还不支持中文)。利用它可以很方便的让计算机阅读英文等语句,下面我们就在bcb环境下实现他的简单调用。
首先,到http://www.microsoft.com/msagent/downloads/user.asp 下载TTS发音包tv_enua.exe,我们这里用American English版本的即可,当然,你也可以尝试其他语言版的。安装TTS发音包,它实际是一个OCX,也就是注册一下ocx。
然后,打开bcb,创建工程,加载OCX(Component-〉Import ActiveX Control-〉找到microsoft direct text-to-speech点击install进行编译加载,保存设置。)
利用上篇文章(Microsoft Agent在bcb下的简单调用 )中Button1的例子,实现让James精灵说话的功能。在James例子的基础上再向form中拖入ActiveX组建组中的DirectSS组件。
然后修改button1代码如下:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString s;
wchar_t* ucStr=
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。