//text_to_wave.CPP
#include <sapi.h>
#include <sphelper.h>
#pragma comment(lib,"ole32.lib")
#pragma comment(lib,"sapi.lib")
int main(int argc, char* argv[])
{
ISpVoice * pVoice = NULL;
//COM初始化:
if (FAILED(::CoInitialize(NULL)))
return FALSE;
//获取ISpVoice:
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL,
IID_ISpVoice, (void **)&pVoice);
if( SUCCEEDED( hr ) )
{
CComPtr<ISpStream> cpWavStream;
CComPtr<ISpStreamFormat> cpOldStream;
CSpStreamFormat OriginalFmt;
pVoice->GetOutputStream( &cpOldStream );
OriginalFmt.AssignFormat(cpOldStream);
//绑定文件:
hr = SPBindToFile( L"D:\\output.wav",SPFM_CREATE_ALWAYS,
&cpWavStream,&OriginalFmt.FormatId(),
OriginalFmt.WaveFormatExPtr() );
if( SUCCEEDED( hr ) )
{
pVoice->SetOutput(cpWavStream,TRUE);
WCHAR WTX[] = L"<VOICE REQUIRED='NAME=Microsoft Mary'/>text to wave";
pVoice->Speak(WTX, SPF_IS_XML, NULL);
pVoice->Release();
pVoice = NULL;
}
}
//释放COM资源:
::CoUninitialize();
return TRUE;
}

programxh
- 粉丝: 18
最新资源
- 信息化环境中智慧教室的构建策略探究.docx
- 云计算与智慧城架构建设.doc
- 企业网络安全解决方案.doc
- 大数据时代的轨道交通公共安全体系研究-软件技术.doc
- 基因工程在医学美容方面的发展.ppt
- 软件项目评审流程.doc
- 附表2-信息化项目计划申报表.doc
- PPT模板:简约小清新风信息化教学设计教师课件模板.pptx
- 大数据时代增强高校形势与政策课教学实效性的思考.docx
- 天融信网络安全专家服务白皮书.doc
- 基于 YOLOv4 算法的目标检测技术解析与应用探讨 基于 YOLOv4 模型的目标检测方法研究与实践指南 深入剖析 YOLOv4 算法在目标检测领域的应用 YOLOv4 目标检测算法的核心原理与实现
- 北邮函授--Java-技术--阶段作业.docx
- 基于物联网技术的开放式物理实验室建设.docx
- 互联网事业部部门规划.ppt
- 微机原理及接口技术习题练习册(有答案版).doc
- 互联网+背景下会计管理服务信息化现状探究.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


