如何使用Microsoft Speech SDK开发包 sdk开发包是什么意思

如何使用Microsoft Speech SDK开发包——简介

最近,在朋友的介绍下,学习了下关于Microsoft Speech SDK开发包的使用。利用这个TTS(Text to Speech)开发包,写了一个简单语音播报点名系统和随机点人回答问题的程序,还蛮有趣的。下面,小编将介绍一下如何利用Microsoft Speech SDK开发一个简单语言播放的程序的详细流程。

如何使用Microsoft Speech SDK开发包——工具/原料

电脑一台

VC++6.0开发环境

Microsoft Speech SDK

如何使用Microsoft Speech SDK开发包——方法/步骤

如何使用Microsoft Speech SDK开发包 1、

下载开发包。我们首先从微软的官网上面下载开发包,下载地址如下:

http://www.microsoft.com/en-us/download/details.aspx?id=10121我们主要下载三个关键的程序:SpeechSDK51.exe 、 msttss22L.exe、SpeechSDK51LangPack.exe,将这三个下载下来即可。


如何使用Microsoft Speech SDK开发包 2、

安装sdk。分别将下载的三个安装包解压安装就可以了(记住安装目录)。


如何使用Microsoft Speech SDK开发包 3、

环境配置。这里我们需要将您安装的Microsoft Speech SDK安装目录中的头文件目录,以及库文件目录添加到你的VC++6.0开发环境中。打开VC++开发工具,选择其中的“工具”->“选项”选项卡,然后安装如下图所示的图示操作:

如何使用Microsoft Speech SDK开发包_speechsdk

如何使用Microsoft Speech SDK开发包_speechsdk


如何使用Microsoft Speech SDK开发包 sdk开发包是什么意思
如何使用Microsoft Speech SDK开发包 4、

新建一个Win32 console Application工程。添加一个cpp源文件。具体操作如下图所示:

如何使用Microsoft Speech SDK开发包_speechsdk


如何使用Microsoft Speech SDK开发包 5、

编写一个简单的“Hello World!”语音播报程序。程序代码如下:

#include <sphelper.h>//语音头文件

#include <stdio.h>//C头文件,用来提示错误信息

int main()

{

::CoInitialize(NULL);//初始化语音环境

ISpVoice * pSpVoice = NULL;//初始化语音变量

if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))

//给语音变量创建环境,相当于创建语音变量,FAILED是个宏定义,就是来判断CoCreateInstance这个函数又没有成功创建语音变量,下面是不成功的提示信息。

{

printf("Failed to create instance of ISpVoice!n");

return -1;

}

pSpVoice->Speak(L"Hello World!", SPF_DEFAULT, NULL);//执行语音变量的Speek函数,这个函数用来读文字。

pSpVoice->Release(); //释放语音变量

::CoUninitialize();//释放语音环境

return 0;

}


如何使用Microsoft Speech SDK开发包 6、

以上就是使用Microsoft Speech SDK 开发包开发一个简单的“Hello World”语音播放系统详细流程,是不是很简单。大家可以根据自己的创新充分的利用该开发包,写出一些有趣的程序,有兴趣可以评论留下QQ交流下哦!!

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/1283.html

更多阅读

如何使用高压锅煮稀饭 如何用高压锅煮稀饭

如何使用高压锅煮稀饭——简介早上的快餐实在是太难吃,自己做你会发现其实也需要不了多长时间,现在就简单介绍下,如何用高压锅煮稀饭如何使用高压锅煮稀饭——工具/原料高压锅米水如何使用高压锅煮稀饭——方法/步骤

脱机使用打印机是什么意思 打印机叫是什么原因

脱机使用打印机是什么意思——简介有时候打印资料的时候,点击打印半天了,还没有反应,打印的任务停留在那里一动也不动,打印机也没反应,仔细一查看,打印机已经处在了脱机使用的状态,后来检查了好一阵子,终于还是可以打印了,下次再遇到这样的问

360隔离沙箱有什么用以及如何使用 360隔离沙箱独立版

360隔离沙箱有什么用以及如何使用——简介关于这个问题的起源来自于小编想在网吧使用360WiFi,不过遗憾不能再360的隔离沙箱中运行成功。那么到底什么是360的隔离沙箱列?以及怎么使用360的隔离沙箱列?360隔离沙箱有什么用以及如何使用

百度云盘离线下载是什么意思?以及如何使用? 百度云盘离线

百度云盘离线下载是什么意思?以及如何使用?——简介百度网盘提供的离线下载功能,今天自己很好奇所以自己尝试一下。到底是什么功能以及好不好用?下面会详细的和大家分析,希望对大家有所帮助吧~~百度云盘离线下载是什么意思?以及如何

loft户型是什么意思?loft户型如何装修? 小户型loft装修效果图

  loft户型是时下年轻人所追捧的户型之一,这种小户型家居,由于其时尚新颖的空间隔断设计,赢得了不少人的喜爱。同时相信也有相当一部分人疑问了,loft户型是什么意思?loft户型如何装修?  loft户型是什么意思?  LOFT户型一般是层

声明:《如何使用Microsoft Speech SDK开发包 sdk开发包是什么意思》为网友撩妹能者分享!如侵犯到您的合法权益请联系我们删除