• 大小: 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\link.command.1.tlog

     文件       2800  2018-03-12 12:17  TTS\TTS\Debug\TTS.tlog\link.read.1.tlog

     文件        350  2018-03-12 12:17  TTS\TTS\Debug\TTS.tlog\link.write.1.tlog

     文件        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


评论

共有 条评论

相关资源