语音唤醒与语音识别同时开启时冲突,语音识别返回上一次识别的结果或者提示没有说话
159*****191 发布于2017-02 浏览:2930 回复:3
0
收藏

使用的SDK:离在线融合SDK安卓 版本:2.1.21

问题描述:按文档中心的文档调用SDK中的语音唤醒和离在线语音识别,之前语音识别工作正常,但加入语音唤醒后,当唤醒开启时,语音识别第一次识别正常,第二次直接返回第一次的结果,之后每次识别都会返回第一次的识别结果。如果识别时间距离第一次识别时间较长,则会提示没有说话。这是不是两个服务抢占录音资源导致的?语音唤醒和语音识别不能同时开启吗?

语音识别参数设置情况:

mRecognizerParams = new Intent()
.putExtra("sample", 16000)
.putExtra("language", "cmn-Hans-CN")
.putExtra("nlu", "disable")
.putExtra("vad", "input")
.putExtra("sound_start", R.raw.bdspeech_recognition_start)
.putExtra("sound_end", R.raw.bdspeech_speech_end)
      .putExtra("sound_error", R.raw.bdspeech_recognition_error)
.putExtra("sound_cancel", R.raw.bdspeech_recognition_cancel);


开发平台和机型:魅族MX4,android 5.1 API22, Flyme 5.1.11.1A


其它:观察到大量重复(好几百条)的warning级别的log:

02-07 18:13:30.332 W/vad: mAccept=vad.data, skip message {}




收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4c5812回复于2017-05

可以同时开启,请确保用的是2.1而非2.2版本

0
#3159*****191回复于2017-02

c5812:

多谢反馈,怀疑是某些机型的日志级别设置较低导致的,后续版本我们优化打印日志的方式

回复c5812:那语音唤醒和语音识别能同时开启吗?我同时开启语音唤醒和语音识别时,语音识别发生问题,这是我代码有问题还是SDK本身就不支持在语音唤醒开启状态下进行语音识别

0
#2c5812回复于2017-02

多谢反馈,怀疑是某些机型的日志级别设置较低导致的,后续版本我们优化打印日志的方式

0
TOP
切换版块