怎么让 win7支持 Microsoft Speech SDK 5.1-CSDN论坛

怎么让 win7支持 Microsoft Speech SDK 5.1-CSDN论坛,第1张

下载speechsdk51LangPack语言包,安装后 再打开SAPI5 TTSAPP 有个voice选项,发现多了个Microsoft Simplified Chinese 完事就可以说中文了

不知道是什么程序,不过一般这样,新建一个TXT格式的文本文档,然后输入

CreateObject("SAPI.SpVoice").Speak "这里输入文字"

保存,然后把格式改为vbs。

打开就可以听到LILI在念你输入的文字了,支持中文和英文,别的我没有试过。

下载开发包。我们首先从微软的官网上面下载开发包

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

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

新建一个Win32 console Application工程。添加一个cpp源文件

编写一个简单的“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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11153970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存