首页 > Unity3D之项目开发 > Unity3D:讯飞实现语音识别功能语音转文字(Windows)
2019
07-23

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

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

然后在封装一个Unity可以调用的类,主要是初始化方法,和语音转换的方法。并且写了一个回调方法用来接收,转换完的文字内容。废话不多说下面上代码。

最后就是Unity录音然后调用转换的具体方法了

最后将SDK包中的三个文件夹导入到新建的工程中。每个应用对应一个appid,每个应用的sdk都要和appid对应上。我这个只是测试用的,想要用到实际项目中要在讯飞上创建应用下载sdk。Unity3D:讯飞实现语音识别功能语音转文字(Windows) - 第1张  | 大腿Plus下载链接: https://pan.baidu.com/s/1Bf8L7uuuUXPwG9QyBZZGjQ 提取码: cj9m

最后编辑:
作者:大腿Plus
欢迎大家常来,我不是什么大牛,但是我会将我知道的和大家分享,也希望大家能多提意见,多交流,共同学习。

留下一个回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据