确保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之间添加任何空字符或者转义符
SpeechUtility.createUtility(context, SpeechConstant.APPID +"=12345678");
参数名称 | 名称 | 说明 |
---|---|---|
IVW_SST | 唤醒业务类型 | 主要分为两种:唤醒(wakeup),唤醒识别(oneshot) 默认:wakeup |
IVW_THRESHOLD | 唤醒门限值 | 门限值越高,则要求匹配度越高,才能唤醒 值范围:[0,3000] 默认值:1450 |
KEEP_ALIVE | 持续唤醒 | 持续唤醒支持参数: 0:单次唤醒 1:循环唤醒 默认值:0 |
IVW_RES_PATH | 唤醒资源路径 | 唤醒需要使用本地资源,通过此参数设置本地资源所在的路径 值范围:有效的资源文件路径 默认值:null |
VW_NET_MODE | 唤醒闭环优化模式 | 优化模式支持参数: 0:关闭优化功能 1:开启优化功能 默认值:0 |
参数 | 参数解释 |
---|---|
sst | 本次业务标识:wakeup表示语音唤醒;oneshot表示唤醒+识别; |
id | 当前唤醒词的id |
score | 当前唤醒得分,只有当分数大于等于设置的门限值时才会回调唤醒结果 |
bos | 当前唤醒音频的前端点,即当前唤醒音频在写入的总音频中的开始时间位置,单位:ms |
eos | 当前唤醒音频的尾端点,即当前唤醒音频在写入的总音频中的结束时间位置,单位:ms |
keyword | 当前唤醒词,若是中文唤醒词会自动以拼音形式显示 |
答:遇到误唤醒率较高的问题,可以按照两步走解决:
(1)可以通过唤醒门限值参数IVW_THRESHOLD来调节,门限值越高,则要求匹配度越高,才能唤醒,此参数同样适用唤醒困难的问题。
(2)定制的唤醒词按照唤醒词规则设置,效果更佳。唤醒词配置的设置规则,请参考控制台唤醒词模块的具体说明。
答:可以通过参数KEEP_ALIVE参数来设置持续唤醒,这样会返回多次结果。
答:Android版本SDK目前支持4.4以上版本,React-Native ,QT 等跨平台方案,目前暂不支持。
答:请检查是否忘记使用SpeechUtility接入。也可以在监听器的onError函数中打印错误信息,根据信息提示,查找错误源。
答:文档中心---快速指引 有介绍步骤---根据步骤下载相应平台的语音唤醒sdk,语音唤醒SDK包有10个装机量,试用期为90天。
答:登录讯飞开放平台,点击“我的应用”,选择所创建的应用的语音唤醒服务,点击“制作唤醒词资源”,可提交设置的唤醒词。唤醒词目前支持中文和英文,最多支持8个,每个为4-6个汉字或不超过2个英文单词。中英文不可同时配置。
答:设备(手机、玩具、家电等)在休眠或锁屏状态下也能检测到用户的声音(设定的语音指令,即唤醒词),让处于休眠状态下的设备直接进入到等待指令状态,开启语音交互第一步。
答:登录讯飞开放平台,点击进入语音唤醒页面,点击到语音唤醒页面,可查看到详细的价格表。点击对应套餐包的“立即购买”,可进行支付购买。