Microsoft Speech SDK开发包 使用

Posted qiuri2008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Microsoft Speech SDK开发包 使用相关的知识,希望对你有一定的参考价值。

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

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

    技术分享
  2.  

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

    技术分享
  3.  

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

    技术分享
    技术分享
    技术分享
    技术分享
  4.  

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

    技术分享
    技术分享
    技术分享
  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;

    }

  6. 6

    以上就是

以上是关于Microsoft Speech SDK开发包 使用的主要内容,如果未能解决你的问题,请参考以下文章

将印地语或卡纳达语用于 microsoft speech sdk [关闭]

我用的时windows xp.安装Microsoft Speech SDK 5.1后,

智能电话机器人,使用Microsoft语音识别技术(Speech sdk)(下)

Microsoft 语音服务异常 java.lang.UnsatisfiedLinkError: com.micros oft.cognitiveservices.speech.internal.ca

Nuance Dragon Speech Sdk 集成到 Flutter 中?

为 c# microsoft 2013 安装 Microsoft.speech