unity 对接讯飞window平台语音识别,语音合成记录

最近记性越来越差,必须得把踩过的坑写下来,防止重复踩坑的出现。

主要参考了博客:https://blog.csdn.net/qq_39993352/article/details/80545422和语音识别的案例源码:https://github.com/3wz/IFlySDKForUnity

1、unity 使用讯飞提供的c++动态链接库msc时需要把c++接口转换为c#,返回值 const char* 不可以转成 string,应该转成IntPtr,否则调用那句接口时unity会奔溃

2、由于是和kinect体感结合的项目,但是需求是用外接麦克风。出现了一个问题,只要有连接kinect,Unity就会出现获取不到麦克风的错误 Starting Microphone failed. result=25 (Unsupported file or audio format. )解决办法如下图,注意kinect麦克风禁用后运行一次unity项目,再恢复启动,没恢复启动的话体感功能会出问题。  目前这方法操作起来很麻烦,对用户不友好,知道更好解决方案的大佬麻烦告知,谢谢!

3、出包的时候要选64位,否则win8电脑用不了语音识别,原因未明