UE文本转语音TTS插件


七龙 发布于 2024-03-07 / 350 阅读 / 0 评论 /
虚幻引擎5 文本转语音(DestinyTTS)插件 插件介绍 完全暴露蓝图节点,全程蓝图操作! 这个插件是调用的系统语音,如果系统不带语音,请自行下载 tips:warn WIndows10 添加语音 设置》[时间和语言]()》语音》管理语音》添加语音 tips:danger 请将插件放入项目目录,

虚幻引擎5 文本转语音(DestinyTTS)插件

插件介绍

完全暴露蓝图节点,全程蓝图操作! 这个插件是调用的系统语音,如果系统不带语音,请自行下载

tips:warn WIndows10 添加语音 设置》[时间和语言]()》语音》管理语音》添加语音
tips:danger 请将插件放入项目目录,如果需要放引擎插件目录,需修改源码

语音转换内部实现是 C# 的System.Speech 组件,所以插件是调用的C# DLL,至于为什么不用C++实现,第一是麻烦,第二是C#是真的好用简单好伐,通过组件一句代码搞定了!!!

技术细节

易于使用且功能强大,无需更改项目代码,开箱即用

代码模块:

DestinyTextToSpeech (Runtime)

C++类数量: 1

网络复制: 否

支持开发平台: Win64

支持的目标构架平台: Win64

是否存在三方动态扩展: 是

节点介绍

函数名称 中文名称 返回类型 参数 描述
TextToSpeech 语音朗读初始化 bool 初始化语音朗读功能
DestinyGetInstalledVoices 返回所有安装的语音合成 TArray 返回所有安装的语音合成(文字到语音)语音。
DestinyTextToSpeech 语音朗读 bool DataText 需要朗读的文本
Volume 语音的音量
Voice 发言人 例如 Huihui
播放速率
异步语音朗读,调用win系统讲述人
DestinyOperationSpeech 语音操作 bool Pause暂停
Resume继续
StopAll全部停止
Dispose彻底释放语音组件(慎重),
操作语音朗读
DestinyDecode base64解码 FString String 支持中文编码的base64解码
DestinyEncode base64编码 FString String 支持中文编码的base64解码

插件适用版本

4.27-5.3.2(需要自己重新编译)

视频介绍

tips:success 源码以及插件下载 Q群文件:992569397


评论