Win7下 tts开发
Win7下 tts开发
VC6.0
#include <sphelper.h>
#include <sapi.h>
#pragma comment(lib,“ole32.lib”) //CoInitialize CoCreateInstance需要调用ole32.dll
#pragma comment(lib,“sapi.lib”) //sapi.lib在SDK的lib目录,必需正确配置
void CDlgTTS::OnOK()
{
// TODO: Add extra validation here
::CoInitialize(NULL);//初始化
ISpVoice * pSpVoice = NULL;//初始化
if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))//给语音变量创建环境,
{//失败的提示信息AfxMessageBox("语音初始化失败!\n");return ;
}pSpVoice->SetVolume(100);IEnumSpObjectTokens *pSpEnumTokens = NULL;
if (SUCCEEDED(SpEnumTokens(SPCAT_VOICES, NULL, NULL, &pSpEnumTokens)))
{ISpObjectToken *pSpToken = NULL;while (SUCCEEDED(pSpEnumTokens->Next(1, &pSpToken, NULL)) && pSpToken != NULL){LPWSTR pId = new WCHAR[32];pSpToken->GetId(&pId);int nLen = WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)pId, -1, NULL, 0, NULL, NULL);char *s = new char[nLen + 1];WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)pId, -1, s, nLen, NULL, NULL);if (0 == strcmp(s, ("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\MS-Lili-2052-20-DSK")))//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK//if (0 == strcmp(s, ("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\MS-Anna-1033-20-DSK")))//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK{pSpVoice->SetVoice(pSpToken); pSpToken->Release();delete[] s;break;}delete[] s;pSpToken->Release();}pSpEnumTokens->Release();
}
else
{retrun;
}
pSpVoice->SetRate(-1);
pSpVoice->Speak(L"Hello World!",SPF_DEFAULT,NULL);//执行语音变量的Speek函数,这个函数用来读文字,并发声。
pSpVoice->Speak(L"大家好,我是机器人!",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"京,1 2 Z 8 9 4 3 已经 入位!",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"设备 已 启动",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"启请不要 移动设备 ,!",SPF_DEFAULT,NULL);pSpVoice->Release(); //释放语音变量::CoUninitialize();//释放语音环境
}
环境搭建:
1.下载开发环境 所需包文件
地址:https://download.csdn.net/download/lwbailw/39483899
2.搭建说明(会的可以忽略)
1)先安装SDK(记住路径)
2)再装中文语言包
3)打开VC->Tool->Option…->Directories进行设置
(1)在include files 里添加 路径1里的include文件夹
(2)在library files 里添加 路径1里的lib\i386文件夹
Win7下 tts开发相关推荐
- win7下android开发环境搭建(win7 64位)
注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...
- Win7下android开发环境搭建
所需软件安装包 1. JDK.文件名为jdk-6u22-windows-i586.exe. 下载地址:http://www.oracle.com/technetwork/java/javase/do ...
- Win7下Android开发环境的搭建(更新于2015/3)
Win7下Android开发环境的搭建(更新于2015/3) --JDK + Eclipse + Android SDK + ADT 的安装.配置 Android开发环境搭建并不复杂,就是资源不好下, ...
- 嵌入式 win7下配置开发环境和VS2010联合使用
简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...
- Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)
[2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...
- android 7 开发环境搭建,win7下android 开发环境搭建
第一步:准备JDK最小版本1.5 第二部:准备环境所需要的安装介质Eclipse ,ADT和windows平台下的SDK. 等待安装JDK和eclipse完成后,在eclipse中选择Help-> ...
- win7下搭建nginx+php的开发环境
win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...
- win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...
以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...
- win7 android 编译环境搭建,在Win7下配置Android开发环境
在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...
- 关于《竹林蹊径 深入浅出Windows驱动开发》第一个例子在Win7下蓝屏
在尝试运行<竹林蹊径 深入浅出Windows驱动开发>的第一个例子-HelloDRIVER时,在XP下没有问题,但在Win7下却发生蓝屏,蓝屏发生点在于卸载函数DriverUnload. ...
最新文章
- Angular 组件交互
- 转:场景管理--BSP
- 红米 Note3 (kenzo)刷入 Lineage OS
- Hibernate 多对多映射实列
- 【栈】【150. 逆波兰表达式求值】【中等】(需回顾)
- c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
- Linux C语言 文件操作
- 根本无处可避的广东三游
- [Java] 蓝桥杯 BASIC-7 基础练习 特殊的数字
- 项目管理文档_项目管理和团队协同的轻量级工具——PMS,来了
- bzoj 4571 美味 —— 主席树
- 文本分类之一:语言模型
- java B2B2C 源码 多级分销Springcloud多租户电子商城系统-Spring Cloud eureka
- 局域网助手_IP地址管理和局域网远程助手
- 查看计算机显卡驱动版本,驱动人生检测选择显卡版本教程 电脑显卡公版和官方驱动区别...
- FIR与IIR滤波器
- Windows IME (一)
- 逼疯程序员的20个瞬间
- PowerBulider-Working with validation rules
- Andriod PDA RFID感应盘点
热门文章
- 如何降低IE安全级别
- 前端页面实现在线预览文档Word、Excel、PPT、PDF
- 几种经典病毒动力学模型【基于matlab的动力学模型学习笔记_3】
- c语言无输出如何表示,c语言中的格式输出
- python DEA: 非径向距离函数(non-radial directional distance function)
- sql2012下载,安装,激活
- 韩语在线翻译图片识别_如何用扫描全能王将图片转成文字?
- glibc升级失败及处理过程
- 数电(四)—使用译码器74138和门电路实现/写逻辑函数,使用8选1数据选择器74151实现实现L=∑m格式的3/多输入逻辑函数
- 【计算电磁学】简单的C语言一维FDTD仿真程序