runxinzhi.com
首页
百度搜索
Text to speech hello world sapi
#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; if (FAILED(::CoInitialize(NULL))) return FALSE; HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); if( SUCCEEDED( hr ) ) { hr = pVoice->Speak(L"您有新消息", 0, NULL); // Change pitch hr = pVoice->Speak(L"您的好友 <pitch middle = '+10'/> 上线了", SPF_IS_XML, NULL ); pVoice->Release(); pVoice = NULL; } ::CoUninitialize(); return TRUE; }
相关阅读:
Rocket broker启动失败?
jar下载慢,maven配置国内仓库
Linux下搭建RocketMQ环境
几种常见css布局
原生JS快速实现拖放
更换 grub 主题
安装node环境以及cnpm
用 hexo 快速搭建博客
关于8080端口被占用问题的解决办法。
idea的几个常用+实用的快捷键!
原文地址:https://www.cnblogs.com/marryZhan/p/2213904.html
最新文章
shell脚本中的结束符和引号
HTTP协议报文格式详细攻略
笔记本电脑使用电池的时候如何省电
photoshop之合并图层
linux 安装并配置版本库subversion 实战教程
Adobe Premiere Pro CC 2018 剪裁音频文件
DNS解析记录中的CNAME与URL重定向(301/302)区别
ip/数字,ip/8,ip/16,ip/24是什么意思,子网掩码是什么?
如何在阿里云获取免费的ssl证书,从而可以支持网站的https协议访网站
设计模式6大原则之【开闭原则】
热门文章
Redis学习之:Redis的持久化
Redis学习之:Redis的数据类型和常用操作
.net core3.1中实现简单的jwt认证
Redis学习之:Redis基础
asp.net core 基本身份验证
MongoDB学习8:MongoDB开发最佳实践
MongoDB学习7:Change Strean
MongoDB学习6:MongoDB的事务处理
微信小程序警告设置 enable-flex 属性以使 flexbox 布局生效的解决办法
Windows 环境下搭建 RocketMQ
Copyright © 2020-2023
润新知