Microsoft TTS(Text To Speech)语音包的简单应用

     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=

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值