【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!
一家在德克萨斯奥斯汀叫“EVSolar Kits”(电动车太阳能套件)的公司发明出一套随车携带的太阳能充电装备。
从图所展示的内容看,太阳能光伏板有两个部分:1 车顶太阳能板;2 车后备箱延伸太阳能板。根据该公司的介绍,外出时使用该装备可在2天内储备240公里行程。但该公司并未详细说明在什么样的光照下产生多少电能的数据。我估计所谓240公里数据应该指光照充足的情况下。
光电转化率是目前太阳能行业的重点研发领域。前不久有报道说国外最高的转化率已达到40%以上。如果这个公司已经应用了该技术,那么上面数据可信。
今年以来,国内外很多公司都在研发电动车相关的“随车走”太阳能充电设备。形式也林林总总。甚至有的在考虑外挂式,需要时连车门,前车盖都用上。这一定是一个极有前途的产业。它对消除焦虑感起着关键作用。也有人认为,伴随电动车的发展,最终会出现电动车能源接近自给自足的局面。
希望我国的企业也尽快在这方面有所作为,共同促进电动车时代的到来!同时也使得我们的生活环境彻底改善。
从图所展示的内容看,太阳能光伏板有两个部分:1 车顶太阳能板;2 车后备箱延伸太阳能板。根据该公司的介绍,外出时使用该装备可在2天内储备240公里行程。但该公司并未详细说明在什么样的光照下产生多少电能的数据。我估计所谓240公里数据应该指光照充足的情况下。
光电转化率是目前太阳能行业的重点研发领域。前不久有报道说国外最高的转化率已达到40%以上。如果这个公司已经应用了该技术,那么上面数据可信。
今年以来,国内外很多公司都在研发电动车相关的“随车走”太阳能充电设备。形式也林林总总。甚至有的在考虑外挂式,需要时连车门,前车盖都用上。这一定是一个极有前途的产业。它对消除焦虑感起着关键作用。也有人认为,伴随电动车的发展,最终会出现电动车能源接近自给自足的局面。
希望我国的企业也尽快在这方面有所作为,共同促进电动车时代的到来!同时也使得我们的生活环境彻底改善。
【Q】上网课时假装自己不是车银优的#车银优[超话]#哈哈哈哈哈哈哈[开学季]
p2:朋友给我看了英文发表中的16学号李东敏(车银优),装作自己不是车银优的样子相当搞笑
首先在发表还戴着口罩,连眼镜也很能干地戴着…但是眼睛就已经超帅了啊完全是小鹿,还有身后的奖杯没办法怎么藏起来吗?还有Maison Kitsune的卫衣是大学生没错吗?不是,也有可能会穿,是有可能会穿但他超级可爱 You就等着吧 啊 但是真的不上线下课吗TT好想见李东敏同学…
p2:朋友给我看了英文发表中的16学号李东敏(车银优),装作自己不是车银优的样子相当搞笑
首先在发表还戴着口罩,连眼镜也很能干地戴着…但是眼睛就已经超帅了啊完全是小鹿,还有身后的奖杯没办法怎么藏起来吗?还有Maison Kitsune的卫衣是大学生没错吗?不是,也有可能会穿,是有可能会穿但他超级可爱 You就等着吧 啊 但是真的不上线下课吗TT好想见李东敏同学…
✋热门推荐