在Unity中添加语音识别功能方法有许多,这里像大家介绍怎么接入科大讯飞的语音sdk
1.来到科大讯飞的官方网站https://www.xfyun.cn 没有账号的去注册一个即可。
2.登录上之后选择控制台,进入后选择创建新应用。
3. 创建完成后添加新服务,这时候我们可以看到APPID,一会我们会用到。
4.选择语音听写
5.添加完成后,选择右边的sdk下载进入下载页面
6.下载完成后会得到一个压缩文件,文件夹最后的数字字母也就是APPID。
- assets里面就是一些资源文件没有什么用
- libs主要是.so文件和讯飞的.jar包
- res是个空文件夹
- sample里面有个讯飞自带的speechDemo(我们会用到(不想用也可以自己做))。
7.这里我们先AndroidStudio创建一个新Empty Activity的工程。然后倒入这个speechDemo模块。
8.倒入之后如果AndroidStudio中sdk 没有speechDemo所用的SDK平台会出现下面这种情况。
9.如果遇到这种情况我们可以修改为我们现有的平台即可。在Project视图下打开speechDemo->build.gradle
(1)把compileSdkVersion 23 修改为26(注:我有26的平台,根据自己的SDK平台修改)
(2)把buildToolsVersion '26.0.2' 删除(不需要)
(3)把minSdkVersion 9 修改为Unity支持的最低16
(4)把targetSdkVersion 23 修改为自己的26
(5)把compile ' com.android.support:support-v4:23.+'中的23改为26
(6)这些都修改完成之后点击Try Again
10.等编译完成后我们可以先Run->Run 'speechDemo' (手机要打开USB调试)现在手机上运行一下自带的Demo
10.File->New->New Module...创建一个模块(名称随意)&