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);}
//---------------------------------------------------------------------------