最新自己在学习文字转语音 ,遇到的问题做一个记录 后续继续补充

下面是源码

环境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 文字转语音相关推荐

  1. C++调用MicrosoftSpeechPlatformSDK(SAPI)实现文字转语音提示

    更多语音提示资料,阅读:为自己的软件添加语音提示功能 微软提供的语音平台开发包: 全称:Speech Recognition and Text-to-Speech Engines for Micros ...

  2. 文字转语音(jacob)

    近期项目中出现在离线情况下文字转语音的需求 经过尝试发现jacob还不错 注:只适用于windows系统环境 以下为开发记录: 1.pom.xml中引入jacob.jar <dependency ...

  3. input限制文字个数但是输入中文时会被切断_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  4. python语音转文字源码_【python3】Python十行代码搞定文字转语音

    都是copy的百度SDK文档,简单说说怎么用. 1.没安装Python的参见此文:Python学习笔记系列 1 --安装调试Python开发软件 2.win+r输入cmd打开命令行,输入:pip in ...

  5. python 文字转语音

    python 文字转语音 pip3 install pywin32 pip install pyttsx3 import pyttsx3 def text_to_vocie(sentence,file ...

  6. springboot文字转语音(jacob)

    近期项目中出现在离线情况下文字转语音的需求 进过尝试返现jacob还不错 一下为开发记录: 1.pom.xml中引入jacob.jar <dependency><groupId> ...

  7. 文字转语音引擎未就绪_5个文字转语音网站,其中最强堪比真人发音

    下面给出一些常用的文字转语音网站,感兴趣的可自己尝试,我生成好的语音在文章末尾. 语音合成背后是机器学习等技术 淘金阁视频配音在线生成 本质上是依托阿里云语音合成技术. 生成语音后,点击旁边下载配音, ...

  8. python 文字语音朗读-python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 # -*- coding: ut ...

  9. 这是一个神奇的文字转语音软件

    文字转语音软件其实还蛮多的,如果我们将手头上的文字转换成语音的形式,这样方便收听和接收,倒也是一个很不错的主意,那么怎么把文字转换成语音呢?下面小编带着大家一起学习一下文字转语音软件的使用方法! 具体 ...

最新文章

  1. keepalived之 Keepalived 原理(定义、VRRP 协议、VRRP 工作机制)
  2. 人脸识别(二)——训练分类器的补充说明
  3. Drupal 覆写系统样式
  4. 骆驼能站在鸡蛋上吗!?
  5. C++关键字--volatile
  6. linux canopen软件,CANopen学习笔记
  7. Quarter square 查找表乘法器,手动建立rom
  8. 电池图标不见了怎么解决
  9. Android 隐藏、显示软键盘方法
  10. 使用Oracle 10g的Logminer挖掘日志
  11. Atitit 获取SqlSessionFactory的三种方式 目录 第一节 DataSource 方式 1 第二节 读取sprbt Url方式 ByteArrayInputStream 1 第三节
  12. python如何安装pipwindows_如何在Windows上使用python 2.6安装pip
  13. 为什么你玩lol遇到的队友都是坑(适用于所有moba游戏)
  14. 数据库日志采集系统方案设计
  15. 软件工程大学生职业生涯规划_软件工程专业大学生职业生涯规划书范文
  16. php 中 normdist,说明 Excel 中的 NORMDIST 函数
  17. 简述摄像头的果冻效应
  18. 黑苹果显卡加速_黑苹果AMD RX5700XT定制FBname 提升显卡性能
  19. 使用QQ互联完成网站的QQ第三方登录(详解+坑)
  20. matlab khatri rao,一种低复杂度高准确度的Khatri-Rao 积分解算法

热门文章

  1. 傻瓜式制作纯净版win10启动盘
  2. MPU-6050陀螺仪灵敏度LSBs/°/sec含义并与GY-85对比
  3. IDcard 验证代码----新身份证合法性验证
  4. qqqqqqqqqqq
  5. linux好用的office软件,MS Office Online——免费好用的在线办公软件
  6. 网站不让复制文字??教你破解复制+白嫖下载百度等各种文档
  7. openmmlab教程3-MMSeg 使用
  8. 2023.4.14.吉林长春.晴朗
  9. 计算机中mu的作用是什么,计算机上M+ M- MU GT等分别代表意思.doc
  10. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.7 高阶组件...