#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;
if(FAILED(::CoInitialize(NULL)))
return FALSE;
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\"/ >my name is NianRui, thank you";
pVoice->Speak(WTX,SPF_IS_XML,NULL);
pVoice->Release();
pVoice=NULL;
}
}
::CoUninitialize();
return TRUE;
}
WAV.rar_wav
版权申诉
6 浏览量
2022-09-19
16:30:44
上传
评论
收藏 1.7MB RAR 举报
刘良运
- 粉丝: 69
- 资源: 1万+
最新资源
- ASCII American Standard Code for Information Interchange
- 一个chm格式的 SQL 函数手册-SQL语言手册文档
- 计算当前月份的天数和剩余天数
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0