【vs2019实现文字转语音功能: MicrosoftSpeechPlatformSDK Test】
SpeechAPI--v11在vs2019以后不再支持,在vs2019中直接支持sapi。
(SpeechAPI--v11的 MicrosoftSpeechPlatformSDK.msi安装可参考https://t.cn/A6xGTDny ,不过,很容易编译不过,报编译版本不兼容
在vc6.0下,配置SpeechPlatformSDK
【view】-->【property manager】-->双击打开【Microsoft.Cpp.x64.user】
1).【Common properties】-->【VC++ Directories】-->【Inclde Directories】和【Lib Directories】-->分别添加头文件和lib文件路径。
2).【Linker】-->【Input】-->【Additional Dependencies】)
安装vs2019 SDK后,会有标志性文件:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\sapi.h
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\SAPI.Lib
在vs2019下生成控制台应用程序,用下面的代码替代生成的main.cpp
// SpeechPlatformTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include "framework.h"
#include "SpeechPlatformTest.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 唯一的应用程序对象
CWinApp theApp;
using namespace std;
#include "sapi.h"
//api 位置为 C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\sapi.h
#pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll
#pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目录,必需正确配置
int _tmain(int argc, _TCHAR* argv[])
{
ISpVoice* pVoice = NULL;
//COM初始化:
if (FAILED(::CoInitialize(NULL)))
return FALSE;
//获取ISpVoice接口:
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void**)&pVoice);
if (SUCCEEDED(hr))
{
hr = pVoice->Speak(L" 佛法中的大千世界\
宇宙有多大? 一个太阳,一个月亮(即银河系)为一个世界;\
一千个世界为一小千世界;\
一千个小千世界为一中千世界;\
一千个中千世界为一大千世界。也就是我们所说的三千大千世界。\
也就是说十亿个银河系为一个大千世界。而这大千世界,\
只是释迦牟尼佛所教化的华藏世界中的微小一部分。 ", 0, NULL);
pVoice->Release();
pVoice = NULL;
}
//千万不要忘记:
::CoUninitialize();
return 0;
}
// namo-amitabhaya!
SpeechAPI--v11在vs2019以后不再支持,在vs2019中直接支持sapi。
(SpeechAPI--v11的 MicrosoftSpeechPlatformSDK.msi安装可参考https://t.cn/A6xGTDny ,不过,很容易编译不过,报编译版本不兼容
在vc6.0下,配置SpeechPlatformSDK
【view】-->【property manager】-->双击打开【Microsoft.Cpp.x64.user】
1).【Common properties】-->【VC++ Directories】-->【Inclde Directories】和【Lib Directories】-->分别添加头文件和lib文件路径。
2).【Linker】-->【Input】-->【Additional Dependencies】)
安装vs2019 SDK后,会有标志性文件:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\sapi.h
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\SAPI.Lib
在vs2019下生成控制台应用程序,用下面的代码替代生成的main.cpp
// SpeechPlatformTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include "framework.h"
#include "SpeechPlatformTest.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 唯一的应用程序对象
CWinApp theApp;
using namespace std;
#include "sapi.h"
//api 位置为 C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\sapi.h
#pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll
#pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目录,必需正确配置
int _tmain(int argc, _TCHAR* argv[])
{
ISpVoice* pVoice = NULL;
//COM初始化:
if (FAILED(::CoInitialize(NULL)))
return FALSE;
//获取ISpVoice接口:
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void**)&pVoice);
if (SUCCEEDED(hr))
{
hr = pVoice->Speak(L" 佛法中的大千世界\
宇宙有多大? 一个太阳,一个月亮(即银河系)为一个世界;\
一千个世界为一小千世界;\
一千个小千世界为一中千世界;\
一千个中千世界为一大千世界。也就是我们所说的三千大千世界。\
也就是说十亿个银河系为一个大千世界。而这大千世界,\
只是释迦牟尼佛所教化的华藏世界中的微小一部分。 ", 0, NULL);
pVoice->Release();
pVoice = NULL;
}
//千万不要忘记:
::CoUninitialize();
return 0;
}
// namo-amitabhaya!
#全国找车[超话]##豪卖让购车简单#
新M4加价让人买起来不舒服?就是先看看#豪卖认证原漆二手车# F82 M4过渡一下[嘻嘻]
【2018款 M4 车迷限量版】
【能否贷款】:能
【实车颜色】:奥斯丁黄外/红内
【表显里程】:33674KM
【上牌时间】:19年03月
【排放标准】:国五(辽牌)
【保险年月】:2022年03月(交强险)
【车况描述】: 全车金属件原版原漆,带隐形车衣。全车金属面漆膜仪测量数值在460-540um左右,由此推断为原漆或等同于原漆品质。4S店记录中显示最后进店日期为2021年6月,里程数为31376公里。全车玻璃无破损、更换,日期均为18年。内饰正常磨损,使用痕迹轻微。轮胎生产日期均为18年。原车主加侧裙、后扰流等碳纤维装饰件。
新M4加价让人买起来不舒服?就是先看看#豪卖认证原漆二手车# F82 M4过渡一下[嘻嘻]
【2018款 M4 车迷限量版】
【能否贷款】:能
【实车颜色】:奥斯丁黄外/红内
【表显里程】:33674KM
【上牌时间】:19年03月
【排放标准】:国五(辽牌)
【保险年月】:2022年03月(交强险)
【车况描述】: 全车金属件原版原漆,带隐形车衣。全车金属面漆膜仪测量数值在460-540um左右,由此推断为原漆或等同于原漆品质。4S店记录中显示最后进店日期为2021年6月,里程数为31376公里。全车玻璃无破损、更换,日期均为18年。内饰正常磨损,使用痕迹轻微。轮胎生产日期均为18年。原车主加侧裙、后扰流等碳纤维装饰件。
#无创年轻态频道[超话]# 点阵激光能够改善痘印痘坑吗?#美貌项目研究所##微整形#
点阵激光是一种激光模式,它把每个脉冲激光分成近百个微激光脉冲,每个微激光光斑仅有75~100um,当这些微小的激光束作用于皮肤表面时,会刺激皮下真皮组织中的,胶原质和弹性纤维的生长,从而达到填平凹坑,紧致皮肤、消除痘痕的作用。
点阵激光是一种激光模式,它把每个脉冲激光分成近百个微激光脉冲,每个微激光光斑仅有75~100um,当这些微小的激光束作用于皮肤表面时,会刺激皮下真皮组织中的,胶原质和弹性纤维的生长,从而达到填平凹坑,紧致皮肤、消除痘痕的作用。
✋热门推荐