一、前置工作
1、准备UE4插件,XunFei;
GitHub地址:GitHub - zhangmei126/XunFei: UE4 使用科大讯飞实时语音读写
2、准备科大讯飞SDK,以及注册使用科大讯飞API
-
注册、申请后,进入科大讯飞控制台
-
右侧的APPID,之后要用到
- 下载SDK,这边用的Windows MSC
二、插件配置
1、目前已经下载好了插件和SDK。得到下图的两个文件。
2、进入下载好的SDK文件的bin目录,复制msc.dll和msc_x64.dll文件
bin目录:Windows-&&&&-&&&&\bin
3、进入插件的XunFei\Binaries\Win64该目录下,将上一步复制的两个文件粘贴并替换进该目录
4、复制SDK文件中的include和libs文件夹
5、将Include和libs文件夹粘贴替换进插件的这个目录下:XunFei\Source\XunFei\XunFeiSDK
6、将插件复制到UE4项目的Plugins文件夹下
7、重新编译项目,选择**Generate visual studio project files**
8、打开sln文件
9、打开SpeechTask.cpp文件,修改appid为自己的科大讯飞appid
10、进入SpeechTask.h文件,修改#Include “AsyncWork.h”为#include"Async/AsyncWork.h"
11、编译运行项目
三、蓝图节点展示
场景中创建生成Speech Actor对象
1、初始化
2、退出
3、接收和停止接受语音
4、获得语音转文字结果
四、示例展示
创建关卡, 打开关卡蓝图,按住1键,说话,松开后显示语音转文字的结果。