C++ MFC 文字转语音
最新自己在学习文字转语音 ,遇到的问题做一个记录 后续继续补充
下面是源码
环境win7+vs2013
过程如下
首先下载 MicrosoftSpeechPlatformSDK.msi 地址:
微软官方下载地址:https://download.microsoft.com/download/2/2/5/225F4CFA-8B54-41DB-98C1-47F5A300BBF6/x64_MicrosoftSpeechPlatformSDK/MicrosoftSpeechPlatformSDK.msi
其次CoCreateInstance报错没有注册类 网上搜索的解决方法是很多ghost或者不是正版系统win7 语音是不全的
所以其中一个办法是下载 TTS_51_eng.msi
下载地址 此地址包含 MicrosoftSpeechPlatformSDK.msi 以及 TTS_51_eng.msi 或者自行百度去下载
https://download.csdn.net/download/immotal_xiaoqiang/11096707
需要配置头文件路径和lib路径
#include <sapi.h> //官方语音接口
#pragma comment(lib,"sapi.lib") //导入语音接口lib
#pragma comment(lib,"ole32.lib") //应该是用到了吧
ISpVoice *pVoice = NULL;
if (FAILED(::CoInitializeEx(NULL, COINIT_APARTMENTTHREADED)))
{//初始化COM失败
return;
}
USES_CONVERSION;
CString strVoice = "";
strVoice = "你好吗";
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void**)&pVoice); //获取ISpVoice接口
if (SUCCEEDED(hr))
{ //获取ispvoice成功
pVoice->SetVolume((USHORT)100); //设置音量,范围是 0 -100
pVoice->SetRate(0); //设置速度,范围是 -10 - 10
hr = pVoice->Speak(A2CW((LPCSTR)strVoice), 0, NULL); //播放语音
pVoice->Release();
pVoice = NULL;
}
else
{//获取ispvoice失败
return;
}
//释放资源
::CoUninitialize();
后续遇到问题1 日期20190411
我不知道怎么加入了#include <sphelper.h> 然后就报错了 后来删掉了#include <sphelper.h> 还是报错
error LNK2001: unresolved external symbol _IID_ISpVoice
error LNK2001: unresolved external symbol _CLSID_SpVoice
我测试出来是由于在 库目录包含中 包含了 sapi.lib的lib文件夹目录 所以导致报错 我把库目录里面包含sapi.lib的目录删掉就正常编译通过了
C++ MFC 文字转语音相关推荐
- C++调用MicrosoftSpeechPlatformSDK(SAPI)实现文字转语音提示
更多语音提示资料,阅读:为自己的软件添加语音提示功能 微软提供的语音平台开发包: 全称:Speech Recognition and Text-to-Speech Engines for Micros ...
- 文字转语音(jacob)
近期项目中出现在离线情况下文字转语音的需求 经过尝试发现jacob还不错 注:只适用于windows系统环境 以下为开发记录: 1.pom.xml中引入jacob.jar <dependency ...
- input限制文字个数但是输入中文时会被切断_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...
APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...
- python语音转文字源码_【python3】Python十行代码搞定文字转语音
都是copy的百度SDK文档,简单说说怎么用. 1.没安装Python的参见此文:Python学习笔记系列 1 --安装调试Python开发软件 2.win+r输入cmd打开命令行,输入:pip in ...
- python 文字转语音
python 文字转语音 pip3 install pywin32 pip install pyttsx3 import pyttsx3 def text_to_vocie(sentence,file ...
- springboot文字转语音(jacob)
近期项目中出现在离线情况下文字转语音的需求 进过尝试返现jacob还不错 一下为开发记录: 1.pom.xml中引入jacob.jar <dependency><groupId> ...
- 文字转语音引擎未就绪_5个文字转语音网站,其中最强堪比真人发音
下面给出一些常用的文字转语音网站,感兴趣的可自己尝试,我生成好的语音在文章末尾. 语音合成背后是机器学习等技术 淘金阁视频配音在线生成 本质上是依托阿里云语音合成技术. 生成语音后,点击旁边下载配音, ...
- python 文字语音朗读-python 利用pyttsx3文字转语音过程详解
这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 # -*- coding: ut ...
- 这是一个神奇的文字转语音软件
文字转语音软件其实还蛮多的,如果我们将手头上的文字转换成语音的形式,这样方便收听和接收,倒也是一个很不错的主意,那么怎么把文字转换成语音呢?下面小编带着大家一起学习一下文字转语音软件的使用方法! 具体 ...
最新文章
- keepalived之 Keepalived 原理(定义、VRRP 协议、VRRP 工作机制)
- 人脸识别(二)——训练分类器的补充说明
- Drupal 覆写系统样式
- 骆驼能站在鸡蛋上吗!?
- C++关键字--volatile
- linux canopen软件,CANopen学习笔记
- Quarter square 查找表乘法器,手动建立rom
- 电池图标不见了怎么解决
- Android 隐藏、显示软键盘方法
- 使用Oracle 10g的Logminer挖掘日志
- Atitit 获取SqlSessionFactory的三种方式 目录 第一节 DataSource 方式	1 第二节 读取sprbt Url方式 ByteArrayInputStream	1 第三节
- python如何安装pipwindows_如何在Windows上使用python 2.6安装pip
- 为什么你玩lol遇到的队友都是坑(适用于所有moba游戏)
- 数据库日志采集系统方案设计
- 软件工程大学生职业生涯规划_软件工程专业大学生职业生涯规划书范文
- php 中 normdist,说明 Excel 中的 NORMDIST 函数
- 简述摄像头的果冻效应
- 黑苹果显卡加速_黑苹果AMD RX5700XT定制FBname 提升显卡性能
- 使用QQ互联完成网站的QQ第三方登录(详解+坑)
- matlab khatri rao,一种低复杂度高准确度的Khatri-Rao 积分解算法
热门文章
- 傻瓜式制作纯净版win10启动盘
- MPU-6050陀螺仪灵敏度LSBs/°/sec含义并与GY-85对比
- IDcard 验证代码----新身份证合法性验证
- qqqqqqqqqqq
- linux好用的office软件,MS Office Online——免费好用的在线办公软件
- 网站不让复制文字??教你破解复制+白嫖下载百度等各种文档
- openmmlab教程3-MMSeg 使用
- 2023.4.14.吉林长春.晴朗
- 计算机中mu的作用是什么,计算机上M+ M- MU GT等分别代表意思.doc
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.7 高阶组件...