编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Visual C++ >> 教程正文 Hello World by Microsoft Speech SDK 5.1
推荐位

Hello World by Microsoft Speech SDK 5.1

中国个人站长站 Visual C++ 点击数: 更新时间:2004-8-25
bsp;

ISpObjectToken * pSpObjectToken = NULL;

 

if (SUCCEEDED(SpFindBestToken(SPCAT_VOICES, L"language=804",

       NULL, &pSpObjectToken)))

{

       pSpVoice->SetVoice(pSpObjectToken);

 

       pSpVoice->Speak(L"世界你好!", SPF_DEFAULT, NULL);

 

       pSpObjectToken->Release();

}

 

ISpVoice::Speak 可以允许朗读的句子中包含 XML 标记,其实以上这一切用 XML 标记将变得十分简单:

 

pSpVoice->Speak(L"<lang langid=\"804\">世界你好!</lang>", SPF_DEFAULT, NULL);

 

    pSpVoice->Speak(L"<voice required=\"gender=female\">Hello World!</voice>", SPF_DEFAULT, NULL);

 

最后,以一段简单的报时结束这篇文章:

 

SYSTEMTIME st;

GetLocalTime(&st);

 

ISpObjectToken * pSpObjectToken = NULL;

if (SUCCEEDED(SpFindBestToken(SPCAT_VOICES, L"language=804", NULL, &pSpObjectToken)))

{

       pSpVoice->SetVoice(pSpObjectToken);

 

       WCHAR wsz[128];

       swprintf(wsz,

              L"现在是<context ID = \"CHS_Date_ymdhm\">%.4d-%.02d-%.2d %.2d:%.02d</context>",

              st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute);

 

       pSpVoice->Speak(wsz, SPF_IS_XML, NULL);

 

       pSpObjectToken->Release();

}

 

     到此为止,希望这篇文章能带给初学者一点启发。

 

上一页  [1] [2] 

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《Hello World by Microsoft Speech SDK 5.1》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号