UE4+TTS(TextToSpeech)文字转语音

16 篇文章 0 订阅
5 篇文章 0 订阅

虚幻引擎:4.22

VS:2017

TTS(TextToSpeech)语音转文字,可以看一下百度百科解释:https://baike.baidu.com/item/TTS/3512737

使用的是Window SAPI 5.3版本,可以看一下百度百科解释:https://baike.baidu.com/item/SAPI/6061791

先在注册表中查看一下你电脑支持的语言:

  • Win键+R,在运行窗口输入regedit,进入注册表。
  • 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens目录下可以找到电脑安装的语音版本。

  • 可以根据目录看出,下面有汉语,英语,俄语,三个版本。举例TTS_MS_ZH_CN_HUIHUI_11.0这个版本,可以看出中文有个HUIHUI这位同学的语音版本,其中供应商vendor是MS,也就是MicroSoft;语言编号language是804,也就是中文简体。英文的话,有两个人,一个male(DAVID),一个female (ZIRA)版本。
  • 注意:接下来的插件API中会用到vendor,language,gender(性别)这几个参数配置。

具体插件使用:

  • 蓝图,鼠标右键直接查找TextToSpeech目录下的方法

其中Rate速率范围(-10,10),中文或者其他文参数,查看注册表。 

  •  C++,在项目的.Build.cs文件中添加插件Module

在.cpp文件中引用 #include "TextToSpeechLibrary.h"

测试代码:

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值