C++朗读中文文本
来源:互联网 发布:淘宝免费店招图片 编辑:程序博客网 时间:2024/05/16 04:58
主要是采用的接口是Microsoft Speech SDK。
Win7以上的系统不需要再次安装,首先包含头文件和库文件:
#include <sapi.h> // 导入语音头文件#include <sphelper.h>// 导入语音识别头文件#pragma comment(lib,"sapi.lib")
使用:
void CSpeechDemoDlg::OnBnClickedOk(){ISpVoice* pVoice = NULL; //初始化COM if (FAILED(CoInitialize(NULL))){AfxMessageBox(_T("Error to intiliaze COM"));return;}// 初始化SAPI HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice);ISpObjectToken* pSpObjectToken = NULL;if (SUCCEEDED(SpFindBestToken(SPCAT_VOICES, _T("language=804"), NULL, &pSpObjectToken)))// 804代表中文 {pVoice->SetVoice(pSpObjectToken); // 声音大小pVoice->SetRate(-2);// 语速pSpObjectToken->Release();}else{AfxMessageBox(_T("没有安装微软语音库!"));return;}if (SUCCEEDED(hr)){CString strText = _T("播放语音测试文本");hr = pVoice->Speak(strText.AllocSysString(), 0, NULL);pVoice->Release();pVoice = NULL;}CoUninitialize();}如果提示没有安装“安装微软语音库”,则要下载微软语音库安装即可。
阅读全文
0 0
- C++朗读中文文本
- android 中文语音朗读文本
- android 中文朗读 语音朗读 tts朗读
- LabVIEW与文本朗读
- 简易文本朗读工具
- 文本内容自动朗读
- iOS文本朗读
- C#文本朗读
- JAVA朗读中文字符串
- Mac朗读中文
- 中文文本到语音朗读.NET3.5 For Windows 和Windows Mobile
- BlackBerry 10使用Google TTS做中文文本朗读,开发语言C++ Qt Cascade
- 让火狐firefox朗读文本
- VB.NET 实现文本朗读
- Linux中文朗读软件--espeak
- Linux中文朗读软件--espeak
- python 能朗读 English 中文
- 文本语音朗读电子书 2005 免费
- HDU 1401 Solitaire [双向BFS]
- 2017 Multi-University Training Contest 10 1008 Monkeys&& HDU 6178 (贪心+超级读入挂fread)
- Session会话与cookie
- 数组单调和
- UVa12100
- C++朗读中文文本
- c++11多线程-problem1
- 跨域问题及其前后端解决办法
- 没有内购,却被拒
- UVA-140 最小带宽 以后再补吧
- BZOJ3218: A + B Problem
- HDU 6181 次短路
- Java GC 垃圾回收器的类型小结
- 暑假集训日记--8.24--树状数组+练习赛