上一篇只是shi'实现C#接讯飞语音识别SDK,这一篇在unity中实现语音识别
1、在unitygong工yin'音频资源
2、导入SDK中的msc:
3、创建脚本,封装dll,步骤就不重复了
4、做一个处理音频的接口,传入appid,会话信息、音频路径
5、负责初始化appid ,会话信息,音频路经,最后调用接口(appid传入自己的,msc导入自己的)
6、识别英文的结果:
识别中文的结果:
注意事项(我在做项目时遇到的问题):
首先:SDK不是线程安全的,不支持多路并发调用,即上一会话没有结束,就开启了下一会话,我因为同时开了多个VS,测试不同的语音识别项目,结果就导致其中一个项目运行时登陆失败,问了讯飞的开发人员才找出了原因
语言如果选错,最后会识别不出来,中文语音会话信息就选中文模式,英文音频就选英文模式,不然会识别出乱码,输出不了。
程序中使用msc_x64,如果用msc会报错,可能是因为电脑是64位的吧,这只是我的猜测
有开始就要有结束:
比如登陆后,最后使用完毕一定要退出
开启会话,最后也要关闭会话
今天就写到这,下一篇是关于在线录制音频之后把音频转成文字
demo地址;https://download.csdn.net/download/hyy_sui_yuan/10554682
有不理解的地方可以问,我也是刚研究没多长时间,知道刚接触是有些困难