-
大小: 10.91MB文件类型: .rar金币: 2下载: 1 次发布日期: 2023-10-13
- 语言: C/C++
- 标签:
资源简介
使用Microsoft Speech API (SAPI) 5.4和VS 2013平台,C++语言开发的文本合成语音并能够生成.wav格式的音频文件,有源码和.exe文件。使用时如果出现 error C4996:'GetVersionExW':被声明为已否决,请右键-项目-属性-C/C++-常规-SDL检查-否(/sdl)就可解决
代码片段和文件信息
#include
#include
bool isCreatWavFile = false;//是否创建.wav音频文件
int main()
{
ISpVoice *pVoice = NULL;
if (FAILED(::CoInitialize(NULL)))
return FALSE;
HRESULT hr = CoCreateInstance(CLSID_SpVoice NULL CLSCTX_ALL IID_ISpVoice (void **)&pVoice);
if (SUCCEEDED(hr))
{
//如果生成音频文件,在WTX[]中输入音频文本内容
if (isCreatWavFile)
{
CComPtr cpWavStream;
CComPtr 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“凡事何必都看淡,自己理解就很好,决定我们一生的,是我们的选择。我们时刻都在失去,我们努力的想去拥有更多的精彩,可惜只有两只手,所以必须学会选择,学会放弃。要清楚哪些是我们不需要的,如果心的欲望太大,什么都想抓,可能最后什么知足心灵。只平淡命运无奈“;
pVoice->Speak(WTX SPF_IS_xml NULL);
pVoice->Release();
pVoice = NULL;
}
}
else
{
hr = pVoice->Speak(L“Hello world“ 0 NULL);
pVoice->Release();
pVoice = NULL;
}
}
::CoUninitialize();
return TRUE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 74752 2018-03-12 12:17 TTS\Debug\TTS.exe
文件 526352 2018-03-12 12:17 TTS\Debug\TTS.ilk
文件 2739200 2018-03-12 12:17 TTS\Debug\TTS.pdb
文件 213028 2018-03-12 12:17 TTS\TTS\Debug\main.obj
文件 1562 2018-03-12 12:17 TTS\TTS\Debug\TTS.log
文件 598 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\cl.command.1.tlog
文件 24662 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\CL.read.1.tlog
文件 372 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\CL.write.1.tlog
文件 1042 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\li
文件 2800 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\li
文件 350 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\li
文件 160 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog\TTS.lastbuildstate
文件 683008 2018-03-12 12:17 TTS\TTS\Debug\vc120.idb
文件 757760 2018-03-12 12:17 TTS\TTS\Debug\vc120.pdb
文件 1323 2018-03-12 12:22 TTS\TTS\main.cpp
文件 4081 2018-03-12 10:52 TTS\TTS\TTS.vcxproj
文件 945 2018-03-12 10:24 TTS\TTS\TTS.vcxproj.filters
文件 52953088 2018-03-12 12:22 TTS\TTS.sdf
文件 955 2018-03-12 10:12 TTS\TTS.sln
..A..H. 18944 2018-03-12 12:22 TTS\TTS.v12.suo
目录 0 2018-03-12 12:17 TTS\TTS\Debug\TTS.tlog
目录 0 2018-03-12 12:17 TTS\TTS\Debug
目录 0 2018-03-12 12:16 TTS\Debug
目录 0 2018-03-12 12:22 TTS\TTS
目录 0 2018-03-12 12:22 TTS
----------- --------- ---------- ----- ----
58004982 25
- 上一篇:银行排队叫号系统
- 下一篇:MFC下的数据字典字典管理系统
评论
共有 条评论