使用科大讯飞API 实现语音识别的流程
程序员文章站
2022-03-04 16:53:09
科大讯飞API 实现语音识别1.讯飞开放平台 登录——》控制台——》我的应用——》创建新应用,获取APPID,会在代码中使用,后续下载的SDK也与之有关,所以必须先申请APPID,才下载对应的SDK2.选择SDK3.把下载的SDK解压,在新建的APP中,引入相关的libs和so,并且在assets中粘贴iflytek文件夹注意,assets文件夹必须放置main文件夹里面,与java文件夹同级,否则读取不出来以下图片为示例,供参考:4.引入相关库后,就可以根据AP.....
科大讯飞API 实现语音识别
1.讯飞开放平台 登录——》控制台——》我的应用——》创建新应用,获取APPID,会在代码中使用,后续下载的SDK也与之有关,所以必须先申请APPID,才下载对应的SDK
2.选择SDK
3.把下载的SDK解压,在新建的APP中,引入相关的libs和so,并且在assets中粘贴iflytek文件夹
注意,assets文件夹必须放置main文件夹里面,与java文件夹同级,否则读取不出来
以下图片为示例,供参考:
引入相关库后,如果出现找不到库文件,一般是引入的位置不对
有两种方法引入:
法一:
libs文件夹,jar文件和.so文件都放入其中,之后需要在build.gradle(:app)中的android文件夹添加下面的代码,主要作用是指示路径
法二:
在main文件夹下新建jniLibs文件夹,把.so文件放入其中,jar文件还放在libs文件夹中,这样在其他地方就不用进行另外的设置
注意:如果应用别人的代码记住需要换成自己申请的APPID和SDK,因为之前的.so文件可能不全,缺少的话会引起找不到.so文件的问题,但不易察觉缺少哪种类型的so库,
如:arm64-v8a、armeabi-v7a,,,,,,如果有一个,报找不到so库的错,需要查看是否有其他类型的so库没有引入进来。
4.引入相关库后,就可以根据API进行程序编写
提供一个示例链接,亲测可以实现http://www.elecfans.com/rengongzhineng/431775_a.html
本文地址:https://blog.csdn.net/liaoweihaoren/article/details/110220333