Microsoft c++ Speech SDK 读文字生成.wav文件
来源:互联网 发布:js 设置元素的属性值 编辑:程序博客网 时间:2024/06/01 10:05
#include "stdafx.h"
#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''/>text to wave";
pVoice ->Speak(WTX, SPF_IS_XML, NULL);
pVoice ->Release();
pVoice = NULL;
}
}
::CoUninitialize();
return TRUE;
}
#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''/>text to wave";
pVoice ->Speak(WTX, SPF_IS_XML, NULL);
pVoice ->Release();
pVoice = NULL;
}
}
::CoUninitialize();
return TRUE;
}
阅读全文
0 0
- Microsoft c++ Speech SDK 读文字生成.wav文件
- Microsoft Speech API SDK
- VC下Microsoft Speech SDK
- Microsoft Speech SDK 工具类
- C++语音识别接口快速入门(Microsoft Speech SDK)——文字转语音
- Hello World by Microsoft Speech SDK 5.1
- Hello World by Microsoft Speech SDK 5.1
- Microsoft Speech SDK 文本语音转换入门
- Hello World by Microsoft Speech SDK 5.1
- VC 下Microsoft Speech SDK开发小结
- Microsoft Speech SDK 5.1 下载资源
- VC 下Microsoft Speech SDK开发小结
- VS2013使用Microsoft Speech SDK开发包
- 如何使用Microsoft Speech SDK开发包
- Microsoft Speech Platform SDK,语音识别
- vs2013+Microsoft Speech SDK 5.1+error C4996
- Microsoft Speech Application SDK 版本 1.0 Beta 3 的功能
- 关于Microsoft Speech SDK 中TTS的研究
- 手把手教小白如何用css+js实现页面中图片放大展示效果
- poj3253
- http协议
- Eclipse中如何恢复已删除文件
- 图像处理之亮度与对比度
- Microsoft c++ Speech SDK 读文字生成.wav文件
- windows搭建flume:基于源码的二次开发
- Chrome插件
- HttpClient和服务器实例
- html5 video响应式
- centos下安装jdk的三种方法
- 进到页面后input输入框自动获取焦点
- 杂烩
- 分治法---棋盘覆盖问题