微软语音引擎 TTS 最基本使用
TTS(TextToSpeak)
需求:需要借助程序实现 文字合成语音/语音识别。
TTS 介绍就不说了,这里介绍非常详细 >>> TTS详细介绍 + SAPI(微软的TTS语音合成和识别接口,可在程序中直接调用)
下面介绍一下,怎么来使用它
1. 下载安装TTS引擎
到微软的官方网站上去下载一下
下载地址>>>微软官方 TTS http://www.microsoft.com/download/en/details.aspx?id=10121
进入下载页面,可以先点击Details 看一下下详细信息,点击Download
下载完成后,安装 SDK51 和 SDK51LangPack 。
2. 可以在程序里用了(使用前先引入一下 sapi.lib 库)
头文件:
1 #include <sapi.h> 2 #include <sphelper.h> 3 #pragma comment(lib, "sapi.lib")//TTS引擎
函数:
1 //封装SAPI 功能:传入字符串,合成语音并读出。 2 void Speak(CString str) 3 { 4 ISpVoice * pVoice = NULL; 5 //获取ISpVoice接口: 6 HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); 7 if(SUCCEEDED(hr)) //如果创建成功 8 { 9 pVoice->SetVolume(100);//设置音量 10 pVoice->SetRate(0);//[-10, 10] 11 hr = pVoice->Speak(CStringToBSTR(str), 0, NULL); //读出 12 13 pVoice->Release(); //释放token 14 pVoice = NULL; 15 } 16 }
上面函数是在MFC 中使用 TTS 的实例。使用它可以做很多事,譬如语音播报、语音识别等,值得挖掘很深。
转载于:https://www.cnblogs.com/yocichen/p/10198304.html
微软语音引擎 TTS 最基本使用相关推荐
- VC++基于微软语音引擎开发语音识别总结
关于SAPI的简介 API 概述 SAPI API在一个应用程序和语音引擎之间提供一个高级别的接口.SAPI 实现了所有必需的对各种语音引擎的实时的控制和管理等低级别的细节. SAPI引擎的两个基本类 ...
- win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
[实例简介] 当系统没有语音功能,无法运行时,使用win7 TTS修复工具(微软tts语音引擎修复) 现有的语音不好时,可心安装第三方语音,如:捷通华声 XiaoKun 女声 中英文.女音库Hui.L ...
- 微软TTS语音引擎编程入门
我们都使用过一些某某词霸的英语学习工具软件,它们大多都有朗读的功能,其实这就是利用的Windows的TTS(Text To Speech)语音引擎.它包含在Windows Speech SDK开发包中 ...
- 微软TTS语音引擎(中文)5.1
微软TTS语音引擎(中文)5.1 转自某人下载页的,早晚得用到,先收藏了. 下载地址:http://download.csdn.net/source/1278844 ================= ...
- TTS什么意思,缩写,微软TTS语音引擎(中文)5.1 “TTS”是“文本到语音(Text To Sound)”的简称
微软TTS语音引擎(中文)5.1 "TTS"是"文本到语音(Text To Sound)"的简称,TTS语音引擎为我们提供清晰和标准的美语发音.TTS5.1目前 ...
- 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读
本文主要介绍如何使用微软TTS语音引擎实现文本朗读,以及生成wav格式的声音文件. 1.语音引擎及语音库的安装 TTS(Text-To-Speech)是指文本语音的简称,即通过TTS引擎把文本转化为语 ...
- C#使用微软TTS语音引擎实现文字转语音示例
转载:http://www.mzwu.com/article.asp?id=3845 在VS2012创建Windows窗体应用程序项目,添加引用COM组件Microsoft Speech Object ...
- ekho tts 下载_Ekho TTS简介(文本转语音引擎).pptx
Ekho TTS 简介(文本转语音引擎)主讲:黄冠能;自我介绍eGuideDog项目简介Ekho的发展历史Ekho的技术简介如何向Ekho添加新的声音如何向Ekho添加新的方言WebSpeech;19 ...
- Android 9.0 设置讯飞语音引擎为默认tts语音播报引擎
1.前言 在9.0的系统rom定制化开发中,在产品开发中,一些内置的app需要用到tts语音播报功能,所以需要用到讯飞语音引擎作为默认的系统tts语音引擎功能,所以就需要 了解系统关于tts语音引擎默 ...
- java tts引擎_让Java说话-用Java实现语音引擎
为应用程序加上语音能力有什么好处呢?粗略地讲,是为了趣味,它适合所有注重趣味的应用,比如游戏.当然,从更严肃的角度来讲,它还涉及到应用的可用性问题.注意,这里我考虑的不仅是可视化界面固有的不足,而且还 ...
最新文章
- linux内核生成img,linux内核探索:定制自己的initrd.img-转载并修改
- SAP CRM呼叫中心和社交媒体集成的所有BC set实现列表
- 开源Asp.Net Core小型社区系统
- linux kset subsystem 3.10内核,Kobject、Kset 和 Subsystem
- 社区论坛小程序带订阅功能
- Python2.7.16安装(Win10)
- 微软在 ARM 上成功移植 OpenJDK for Windows 10
- shell初学之nginx(负载均衡)
- Educational Codeforces Round 63 (Rated for Div. 2) D. Beautiful Array(动态规划.递推)
- No module named ‘wrapt‘
- plsql 64连接32oracle,32位plsql developer连接64位oracle的方法
- ahk键盘增强✨✨✨v1.1
- 一些有趣、奇葩、实用的网站
- [清橙A1364]社交网络结构洞【暴力】
- android模拟器加速,配置android模拟器加速(虚拟化加速)
- 按键精灵自动过QQ滑块脚本 ,速度最快的源码库存!
- 微信小程序服务端调用--小程序码 wxacode.getUnlimited 接口调用,实现微信扫码直接跳转小程序页面
- fiddler电脑抓包和HttpCanary(小黄鸟)手机抓包教程
- c语言常用延时程序,新手常用单片机延时程序
- 新手看过来----讨厌的运算符
热门文章
- 【入门教程】必看!TensorFlow中文教程:机器学习从零到一
- 从零开始搭建一个Vue项目
- Java毕业设计:人民医院体检预约系统(java+springboot+vue+mysql)
- Dubbo 自定义异常,你是怎么处理的?
- 解决 xftp 远程目录显示乱码
- 如何像打王者荣耀一样励志学习
- 余承东 鸿蒙不是手机,余承东解密华为鸿蒙OS2.0:不是手机操作系统的简单替代-社会-文章-小虾米...
- 707. 设计链表(中等 链表)
- ZYNQ PS使用中遇到问题
- 59. 螺旋矩阵 II(中等 数组)