Android SDK 文档
1、简介
#2、SDK集成指南
#2.1、Demo运行步骤

#方法一(导入project方式):



如果编译时出现“ERROR: Plugin with id 'com.android.application' not found.”错误,请在build.gradle文件中添加以下代码。
#方法二(导入module方式):
#2.2、项目集成步骤
#2.2.1、SDK包说明
#2.2.2、导入SDK
1.
2.
3.
4.
5.
6.
#2.2.3、添加用户权限
-keep class com.iflytek.**{*;}
-keepattributes Signature
#2.2.4、接入
确保App启动后,在用户阅读并同意《隐私政策》并取得用户授权之后,在用户使用SDK功能时,方可调函数SpeechUtility.createUtility(SpeechApp.this,xxxx)以使用MSC SDK。反之,如果用户不同意《隐私政策》授权,则不允许调用SpeechUtility.createUtility(SpeechApp.this,xxxx)初函数。
参考示例:SDK demo源码中获取到《隐私政策》的用户授权,后续的SDK demo函数SpeechUtility.createUtility(SpeechApp.this, xxxx)建议在用户使用SDK功能时进行使用。
// 将“12345678”替换成您申请的APPID,申请地址:http://www.xfyun.cn
// 请勿在“=”与appid之间添加任何空字符或者转义符
// appid 必须和下载的SDK保持一致,否则会出现10407错误
// 应用程序入口处调用,避免手机内存过小,杀死后台进程后通过历史intent进入Activity造成SpeechUtility对象为null
SpeechUtility.createUtility(context, SpeechConstant.APPID +"=12345678");
#2.3、UI设置
#2.3.1、无UI识别
#2.3.2、带UI识别
#3、参数设置
#3.1、基础参数
参数名称 | 名称 | 说明 |
---|---|---|
engine_type | 引擎类型 | 离线语音听写默认为:local |
asr_res_path | 离线识别资源 | 离线命令词识别需要使用本地资源,通过此参数设置本地资源所在的路径 值范围:有效的资源文件路径 默认值:null |
result_type | 返回结果格式 | 主要分为三种:json,xml,plain 默认:json |
language | 语言 | 离线语音听写仅支持中文:zh_cn |
accent | 方言 | 离线语音听写仅支持:mandarin |
asr_ptt | 标点符号 | (仅中文支持)标点符号添加 1:开启(默认值) 0:关闭 |
vad_bos | 前端点检测 | 开始录入音频后,音频前面部分最长静音时长,取值范围[0,10000ms],默认值5000ms |
vad_eos | 后端点检测 | 开始录入音频后,音频后面部分最长静音时长,取值范围[0,10000ms],默认值1800ms。 |
#3.2、离线资源路径设置
#4、常见问题
#支持哪些语言?
答:目前只支持中文(普通话)。
#离线语音听写是否可以试用?
答:可以的,目前提供10个装机量可以免费试用,试用期90天。
#离线语音听写是否支持个性化热词功能?
答:目前不支持。
#离线语音听写支持的音频格式是什么?
答:音频长度:小于20s;采样率16KHz;采样精度:16bit;声道单声道,音频文件的录制和格式确认(推荐使用Cool Edit Pro工具)。
#离线语音听写识别率低是什么原因?
答:请检查上传的音频格式和属性是否满足pcm、wav对应16KHZ,16bit的音频,如果离线语音听写效果达不到您项目的要求,建议使用在线听写。
#支持平台是什么?
答:目前只支持Android平台,不支持其他平台。
修改于 超过 1 年前