Unity3D:讯飞实现语音识别功能语音转文字(Windows)

大腿Plus Unity3D项目开发评论2,570阅读模式

科大讯飞语音识别功能还是很强大的,之前一直在做移动端的语音识别功能,一直没弄过Windows平台的,在网上找了很多别人写的功能,然后自己整理了一下。 其实就是把讯飞的window平台的C/C++接口转换成C#能调用的接口,利用DllImport将封装在C/C++里的部分用到的函数转换为C#可以直接调用的函数 首先创建一个MscDLL类,将C/C++的接口转换为C#,然后把C语言头文件msp_errors.h中的错误以及各种状态封装到该类中。下面是代码。

然后在封装一个Unity可以调用的类,主要是初始化方法,和语音转换的方法。并且写了一个回调方法用来接收,转换完的文字内容。废话不多说下面上代码。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1229

最后就是Unity录音然后调用转换的具体方法了文章源自大腿Plus-https://www.zhaoshijun.com/archives/1229

Unity3D:讯飞实现语音识别功能语音转文字(Windows)

最后将SDK包中的三个文件夹导入到新建的工程中。每个应用对应一个appid,每个应用的sdk都要和appid对应上。我这个只是测试用的,想要用到实际项目中要在讯飞上创建应用下载sdk。下载链接: https://pan.baidu.com/s/1Bf8L7uuuUXPwG9QyBZZGjQ 提取码: cj9m文章源自大腿Plus-https://www.zhaoshijun.com/archives/1229 文章源自大腿Plus-https://www.zhaoshijun.com/archives/1229

我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2023-10-24
大腿Plus
  • 本文由 大腿Plus 发表于 2019年7月23日 16:41:49
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/1229

发表评论