C++BUILDER 下开发语音源码,转载
来源:互联网 发布:证券公司 网络金融 编辑:程序博客网 时间:2024/05/18 15:51
XP上可以安装Speech SDK5.11.将sapi.dll导入到C++Builder:Component->Import Component->Import a Type Library->Add添加Sapi.dll语音识别引擎库文件。2.Install完后会生成许多语音控件,添加spVoice控件3.可以进行编程了:#include <vcl.h>#pragma hdrstop#include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma link "ACTIVEVOICEPROJECTLib_OCX"#pragma link "SpeechLib_OCX"#pragma resource "*.dfm"TForm1 *Form1;TSpVoice *SpVoice1;//=new TSpVoice(this);ISpeechObjectTokensPtr sots;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){}//---------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){WideString con=Memo1->Text; //中文=804;英文=409sots=SpVoice1->GetVoices(WideString("Language=409"),WideString("VW Kate"));//获取中文语音(wchar_t*)("")if(sots->get_Count()==0)//如果没有中文语音,则count为0return;SpVoice1->_set_Voice(sots->Item(0));//设置中文发音SpVoice1->Speak(con,SVSFDefault);//快乐的说吧}//---------------------------------------------------------------------------void __fastcall TForm1::FormCreate(TObject *Sender){SpVoice1=new TSpVoice(this);ComboBox1->Items->Clear();ComboBox1->Items->Add("声音");sots=SpVoice1->GetVoices(NULL,NULL);for(int i=0;i<sots->get_Count();i++){ComboBox1->Items->Add(sots->Item(i)->GetDescription(NULL));}}//---------------------------------------------------------------------------void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action){delete SpVoice1;}//---------------------------------------------------------------------------void __fastcall TForm1::ComboBox1Change(TObject *Sender){SpVoice1->_set_Voice(sots->Item(ComboBox1->ItemIndex));}
- C++BUILDER 下开发语音源码,转载
- .Net平台下开发中文语音应用程序 【转载】
- 转载:c++builder多线程程序
- .Net平台下开发中文语音应用程序(C#)
- Net平台下开发中文语音应用程序(C#)
- 用C++Builder 5开发Windows下的屏保
- ★用C++Builder 5开发Windows下的屏保
- 语音和视频的相关代码(c++builder完整源代码)
- 语音和视频的相关代码(c++builder完整源代码)
- [转载]掌握C++Builder的调试艺术
- C++Builder中注册表的操作 (转载)
- C++Builder中注册表的操作 (转载)
- C++Builder中注册表的操作 (转载)
- C++Builder 资料库 (转载)
- C++Builder下使用ACE
- xp下语音开发环境
- C++Builder开发Web应用程序
- C++Builder中开发Activex
- 2011-7-25 19:58:43
- 面向对象的设计法则3[Software Entities Should Be Open For Extension, Yet Closed For Modification ]
- 关于EXCEL隐私问题警告
- C#获取网页源代码的5种方法
- 自己写的一个解析运算式并得到结果的方法(最后是以Double型表示,中间是以BigDecimal计算中间结果的,临时起意写的,没有注释)
- C++BUILDER 下开发语音源码,转载
- (2011.07.26)以二进制方式读写文件(C++ Primer Plus)
- Titanium教程day4-控制真机方向
- 跨平台编程资源,c & c++开发
- WORD中快速回到上次编辑处
- FCK漏洞和介绍
- 在word 中 插入目录
- UITableView的索引及汉字的头字母
- 第一个JMS程序该怎么运行