UE接入科大讯飞语音识别_笔记

简介
在UE4、UE5中,使用Plugin的方式配合科大讯飞开放平台,实现实时语音转文字;扩展玩法很多,如配合数字人可以实现:关键词控制、交互等~
十分实用~流程中涉及到C++但非常少且简单~~语音识别免费次数足够前期学习使用~~
录屏示意:
【UE+科大讯飞_实现语音识别(教程+工程在视频简介里)】 https://www.bilibili.com/video/BV1ph411g77t/?share_source=copy_web&vd_source=f9711afb62ad7cdae0a4ff4e3993aab5

一、前期准备
1、网盘链接:
包含:插件+UE示例工程
链接:https://pan.baidu.com/s/1bWiU40JfTyq_g-e5F5zjbQ
提取码:dtgt
--来自百度网盘超级会员V5的分享

2、讯飞开放平台注册账号:
https://www.xfyun.cn/services/voicedictation#anchor742544
3、领取免费试用时长:


4、创建应用,并记住自己的APPID:https://console.xfyun.cn/app/myapp

5、选择创建的应用,下载对应SDK:https://www.xfyun.cn/sdk/dispatcher

二、插件修改
1、将SDK里的msc.dll、msc_x64.dll复制到Plugin的XunFei\Binaries\Win64里

2、将SDK里的include、libs文件夹复制到Plugin的XunFei\Source\XunFei\XunFeiSDK里

3、新建一个C++工程,在工程目录里新建Plugins文件夹并把修改过的XunFei文件夹放进去


4、在SpeechTask.cpp中填入自己的appid

5、编译;(如果出现以下报错,可以参照如下解决方案;编译成功可忽略)

可以在SpeechTask.h的头文件中更改以下代码:

三、UE蓝图
1、可以根据具体需求写在不同地方,这里为了演示方便就直接写在关卡蓝图里
总览图(看不清下面有分步骤高清图):

高清图:




总结:
个人看法:相对于离线语音识别方案,在线方式的准确率要有优势,而且提供更多玩法,比如:声纹识别、手写识别等,十分便利;提供的免费试用次数也足够满足一开始的学习过程~~
学习笔记,方案试错和学习总结都有成本,请各位大佬多多支持~如有不对的地方欢迎指出~