c++builder TTS语言编程

c++builder TTS语言编程

#include <vcl.h>

#pragma hdrstop

#include "Unit1. h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma link "SpeechLib_OCX"

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)  : TForm(Owner){}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

    //SpVoice1->set_Volume(150);

   SpeechVoiceSpeakFlags  m_speakFlags= SVSFlagsAsync;

   speech->Speak(WideString("你好 hello welcome to !"),m_speakFlags);

}

/---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{  

    ISpeechObjectTokens *a;   

    ISpeechObjectToken *b;   

    SpeechVoiceSpeakFlags flags=SVSFlagsAsync;   

    WideString s1,s2;   

    a=speech->GetVoices(s1,s2);   

    for (int i=0; i<a->Count-1 ; i++)  

    {    

      b=a->Item(i);    

      //if(b->GetDescription(i)=="Microsoft Simplified Chinese")    

     //speech->Voice=a->Item(i);       

     // break;   

    }          

    speech->set_Rate(10);  

    speech->Speak((WideString)Edit1->Text,flags);}

//---------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值