UE4如何接入科大讯飞的语音识别

Posted 飞起的猪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4如何接入科大讯飞的语音识别相关的知识,希望对你有一定的参考价值。

本文用的是UE4 4.27测试
根据网上的一些参考,找到了一些插件,取自于其他人的插件,整理了一下
插件链接是:链接:https://pan.baidu.com/s/1hCgCo9BDnnRmTc1TeG5IeA
提取码:u7xi
GitHub地址:https://github.com/zhangmei126/XunFei
–来自百度网盘超级会员V5的分享
第一步 新建一个VS的UE4 4.27项目工程(注意是UE4 4.27 VS项目)
第二步 新建一个文件夹叫Plugins,放入我们的讯飞插件

第三步 右击.uproject生成VS编译

第四步 开始注册科大讯飞语音平台,输入手机号注册
第五步 在我的应用里创建一个应用,命名按照你自己的想法来,会产生一个APPID,后面有用
![在这里插入图片描述](https://img-blog.csdnimg.cn/f5a9cbb0d434475bb77889b1043c6718.png
第六步 选择想要的平台下载SDK,如果是PC端就选择平台为Windows

第七步 将下载好的安装包解压

第八步 找到解压后的目录,将 bin目录下面的msc.dll和msc_x64.dll替换到项目plugins插件XunFei/Binaries/Win64下


同时将解压目录下的 include和libs目录整体替换到项目plugins插件对应的XunFei/Source/Xunfei/XunFeiSDK下


第九步 在次重新生成VS编译一下

第十步 打开VS,找到Plugins下面的SpeechTask.cpp,然后复制你的APPID,

第十一步 如果报错,找到这里,这里的是路径是你下载的UE4的位置
我的是E盘

第十二步 打开项目工程,打开关卡蓝图



最后播放测试结果,测试成功

Unity 实战项目 ☀️| 接入科大讯飞语音SDK如何在科大讯飞平台搞到SDK!系列共两万多字超级新手教程!

  • 📢博客主页:https://blog.csdn.net/zhangay1998
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉
  • 📢未来很长,值得我们全力奔赴更美好的生活✨


📢前言

  • 之前学过一篇关于Unity中接入科大讯飞实现语音识别的文章
  • 有的小伙伴告诉我写的不够详细,有些地方截图不够完整导致做不出来
  • 而且我那篇文章中介绍的Unity与安卓的通讯方式也不是好,正好换一种方式来重新整理一篇!
  • 那我今天就从一个小白的角度去接入科大讯飞的SDK,在Unity中实现语音识别!

🍍如何在科大讯飞平台搞到正确的SDK!

🏳️‍🌈第一步:去科大讯飞的官网注册账号

这是科大讯飞的开发者教程网址:https://www.xfyun.cn/doc/platform/quickguide.html

我这里跟着它的教程说一下可能会犯迷糊的地方
进去这个网址以后的界面是下面这样的

先点击去登录就好,微信扫码登录之后也要手机号注册一下!
点击完免费试用后,如果没登录注册那就会跳转到这个页面,然后直接微信扫码或者手机号注册一个就好了!

🏳️‍🌈第二步:去控制台创建一个应用

登录完之后再回到到这个页面,点击这个控制台

然后到了下面这个界面,直接点击创建新应用即可,我这边是之前创建过,所以不太一样!
这里的话,要记住这个APPID,在Android设置的时候会用到!
当然,后面用到的时候会再说一次,这里就是提个醒~

然后就按照文档指示,创建完第一个应用。
没实名认证只能创建一个,想多创建几个可以实名认证 一下。我这里懒的认证了,就用一个做测试就好~

🏳️‍🌈第三步:下载我们需要的讯飞SDK

创建完之后我们点击所创建的那个应用,就会跳转到如下界面
然后选中这个语音转写,在最右边那个地方可以选择可以识别的语言,然后点击中间这个聚合SDK下载页

然后就来到这个打包SDK的地方了

选择应用 选择我们自己创建的应用,我这里平台就选Android,然后AI能力我就选择语音听写和语音唤醒吧
下面具体每种的功能说实话我都没看懂,因为没深入研究讯飞语音这个东西,但是我们只需要做一个语音识别的就好了
这里还加了个语音唤醒,是想着写完这篇后,有时间就在做一个语音唤醒的,其实方法都差不多!

这里选择上对应的AI能力,讯飞在打包的时候就会将对应的功能包打进去,都选择上其实也无所谓,就是打包会占内存大一些
这里看个人需求选择就好了!

也可以在这个页面直接点击下载语音听写的SDK,只不过这样就是只能下载一个AI功能,其余的跟上面的一个效果

点击下载后,会下载一个类似这样的压缩包!然后直接找个文件夹解压缩就好

这里注意,讯飞的SDK有一个装机量和日期限制
比如我是很久之前就创建这个应用,那我现在去下载语音唤醒的SDK就不让下载了


🍑下载的 SDK 结构分析

下面是我刚才下载的语音识别的SDK解压后的目录

🏳️‍🌈《Android SDK目录结构一览》

  • manifests:
    android配置应用权限文件
  • sample:
    相关在线能力demo(语音听写IatDemo)
  • assets:
    SDK相关资源配置文件
  • Libs:
    动态库和jar包
  • res:
    UI文件和相关布局文件xml
  • readme说明(必看)
  • release 版本说明

在接下来就是集成这个下载的SDK了,这就需要在Android Studio中操作了
所以请看下篇 Unity 实战项目 ☀️| Unity接入讯飞语音SDK(二)在Android Studio该如何操作! 超级新手教程!


💬总结

这是接入语音识别的第一步,也是最简单必备的一步!
因为这一块官网有一个开发者教程文档,我在之前发的那篇文章中就没有过多的介绍

但是有小伙伴说那篇介绍的不够详细,所以这次分了三篇系列文章完完整整的介绍一下怎样接入语音识别的SDK!
那这第一步就算完成了,来看看第二步,在Android Studio中是怎样操作的吧!
Unity 实战项目 ☀️| 接入科大讯飞语音SDK(二)在Android Studio该如何操作! 系列共两万多字超级新手教程!

以上是关于UE4如何接入科大讯飞的语音识别的主要内容,如果未能解决你的问题,请参考以下文章

百度语音识别vs科大讯飞语音识别

解析科大讯飞汽车产业布局:不只是智能语音,还有图像识别

在ubuntu上利用科大讯飞的SDK实现语音识别-语义识别等功能

使用APICloud & 科大讯飞SDK快速实现语音识别功能

用Python来使用科大讯飞语音识别,so easy

科大讯飞语音识别