#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;
}
Microsoft c++ Speech SDK 讀文字生成.wav文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Kaldi安裝實錄(二)
Yogurt0928
2020-06-27 01:21:51
Kaldi安裝實錄(一)
Yogurt0928
2020-06-27 00:28:15
初識 Speex 語音壓縮
ZONE画派
2020-03-06 17:26:32
Speex 壓縮性能測試
ZONE画派
2020-02-26 08:20:54
HTK model轉Kaldi model實錄——convert_htk的使用
Yogurt0928
2020-02-22 05:06:14
Microsoft c++ Speech 識別接口快速入門
twinkle_star1314
2020-02-21 05:13:58
The Creator, the Destroyer, the Innovator
一滴Edie
2019-05-17 18:15:22
Speech and Natural Language Processing相關資源列表
lizzy05
2020-07-04 09:16:03
Kaldi安裝實錄(二)
Yogurt0928
2020-06-27 01:21:51
Kaldi安裝實錄(一)
Yogurt0928
2020-06-27 00:28:15
初識 Speex 語音壓縮
ZONE画派
2020-03-06 17:26:32
Speex 壓縮性能測試
ZONE画派
2020-02-26 08:20:54
(二)matlab中voicebox工具箱的添加
胡瓜_
2020-02-25 06:54:26
HTK model轉Kaldi model實錄——convert_htk的使用
Yogurt0928
2020-02-22 05:06:14
Microsoft c++ Speech 識別接口快速入門
twinkle_star1314
2020-02-21 05:13:58