目录
添加配置文件\app\src\main下拷贝assets文件
在app 中引入jar包和so文件。app build.gradle
-
准备内容:
- android开发板(文章使用深圳市锐尔威视科技有限公司:REVB-A63)
- 科大讯飞6麦AIUI解决方案(USB 开发套件)
- 将开发板与usb开发套连线如下图
- 创建新的android工程
- 向科大讯飞技术支持获取接入源码demo
-
接入步骤
-
添加权限(一定要先完成这步!):
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <!--排序系统任务权限 重新排序系统Z轴运行中的任务,进行应用的切换--> <uses-permission android:name="android.permission.REORDER_TASKS" />
-
添加拷贝jar和so文件\app\libs下
-
添加配置文件\app\src\main下拷贝assets文件
-
在app 中引入jar包和so文件。app build.gradle
defaultConfig{
multiDexEnabled true ndk{ abiFilters "armeabi-v7a" } packagingOptions{ doNotStrip "**/*.so" } }
sourceSets{ main{ jniLibs.srcDirs = ['libs'] } }
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
//科大讯飞AIUI jar包 implementation files('libs/AIUI.jar') //AIUI implementation files('libs/AlsaRecorder.jar') //录音 implementation files('libs/cae.jar') //cae 阵列算法 }
-
Rebuild Project
-
接入AIUI基本功能
- 拷贝相应的类及文件osCaseCoreHelper、polor、tarck、uitl、CaeOperator、OnCaeOpratorlistener(完整demo地址:https://gitee.com/ufo_yyt/KDXF_demo2)
- 编写mainActivity.java(注:使用dataBinding需在app build.gradle中添加
dataBinding{ enabled true })
-
构建实现。如需更改AIUI其它技能,可尝试不包过!!!
-