AIUI唤醒文件配置

AIUI唤醒文件配置 项目场景最近又开始做语音功能发现之前成功版本的讯飞AIUI都报错语音唤醒资源配置官方例子唤醒资源是在sd卡中需要放本机存储中就改aiui.cfg中的ivw的res_path参数这是我放内存中的位置File externalFileDirnewFile(mContext.getExternalFilesDir(aiui),ivw);pat Log.v(TAG,path:externalFileDir.getPath());res_pathexternalFileDir.getPath();1.以及ivw中vtn.ini的res_path两个res_path需要一致2.修改cfg中的ivw中res_pathini文件与cfg两个res_path需要一致ivw:{mic_type:mic1,res_type:path,res_path:/storage/emulated/0/你的路径/aiui/ivw/vtn/vtn.ini}唤醒资源文件替换唤醒资源有两个版本3.8 与3.17.7不知道使用那个就先放一个在项目中查看日志错误会有日志打印需要的正确版本然后替换正确版本唤醒文件复制到内存储中初始化设置voidIniti(){AIUIAgent.createAgent(mContext,getAIUIParams(),mAIUIListener);}privateStringgetAIUIParams(){StringparamsFucUtil.readAssetFile(mContext,cfg/aiui_phone.cfg,utf-8);try{JSONObjectparamsJsonnewJSONObject(params);mIsWakeupEnable!off.equals(paramsJson.optJSONObject(speech).optString(wakeup_mode));if(mIsWakeupEnable){FileexternalFileDirnewFile(mContext.getExternalFilesDir(aiui),ivw);Log.v(TAG,path:externalFileDir.getPath());booleanbFucUtil.copyAssetFolder(mContext,ivw,externalFileDir.getPath());//if(!b){Log.e(TAG,ivw 文件拷贝失败);}}paramsparamsJson.toString();Log.v(TAG,cfg:params);}catch(JSONExceptione){Log.e(TAG,aiui_phone:e.toString());}returnparams;}唤醒库加载初始化设置在aiui.cfg中mic_type值是找库的规则libvtn_mic_type.so-libvtn_mic1.so//唤醒参数配置ivw:{mic_type:mic1,//唤醒库加载建议取值和麦克类型保持一致在Android 中下载的对应文件是libvtn_mic1.so 所以对应的值是mic1 文件名字规则是***libvtn_mic_type.so***res_type:path,res_path:/sdcard/AIUI/ivw/vtn/vtn.ini//SD卡存储唤醒文件},