码迷,mamicode.com
首页 > 编程语言 > 详细

VC6.0 C++ 如何调用微软windows系统SDK 语音API

时间:2015-09-01 21:13:14      阅读:452      评论:0      收藏:0      [点我收藏+]

标签:

下载3个语音API安装包 http://www.microsoft.com/en-us/download/details.aspx?id=10121

 需要安装微软语音API安装包:SpeechSDK51LangPack、SpeechSDK51以及 msttss22L、

 
为了在VC中使用这SDK,必需在工程中添加SDK的include和lib目录,为免每个工程都添加目录,最好的办法是在VC的
    
    Option->Directoris立加上SDK的include和lib目录。也可以直接将sapi.h sapi.lib 分别放到VC6的 头文件合库文件中
    
    一个最简单的例子
    
    先看一个入门的例子:
    
    #include <sapi.h>
    
    #pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll
    
    #pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目录,必需正确配置
    
    int main(int argc, char* 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"Hello world", 0, NULL);
    
    pVoice->Release();
    
    pVoice = NULL;
    
    }
    
    //千万不要忘记:
    
    ::CoUninitialize();
    
    return TRUE;
    
    }
    

 

VC6.0 C++ 如何调用微软windows系统SDK 语音API

标签:

原文地址:http://www.cnblogs.com/xiaobo-Linux/p/4776670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!