语音识别和语音唤醒会不会有冲突
Reakingf 发布于2016-08 浏览:4326 回复:7
0
收藏

语音识别和语音唤醒会不会有冲突:在项目中通过语音唤醒启动语音识别,可是识别出一次后,后面所有识别的结果都是第一次识别出来的结果

收藏
点赞
0
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8c5812回复于2016-12

多谢Reakingf 分享经验

0
#7Reakingf回复于2016-12

金龙锋科技:

回复liu10028:你好,上面的问题我现在也遇到了,好像是识别设置中的外部音频参数的问题,

intent.putExtra(Constant.EXTRA_INFILE, "res:///com/baidu/android/voicedemo/16k_test.pcm");

注释掉就没那个问题,但又出现了新问题,我在唤醒之后通过语音合成播放问候语再开启语音识别,结果onResults识别不到我说的话,而是在onPartialResults中得到之前播放的问候语。

不知语音唤醒和语音识别的录音是不是有冲突,该怎么实现唤醒之后的人机交互呢?

回复金龙锋科技:唤醒和识别会争夺录音器,所以只要开唤醒时关识别,开识别时关唤醒就好,我是这么做的

0
#6c5812回复于2016-12

多谢反馈,唤醒和识别功能是可以同时开启的

0
#5金龙锋科技回复于2016-12

liu10028:

麻烦将你的接口调用的关键代码,和识别过程中的log信息截取下来,我们分析一下!

回复liu10028:你好,上面的问题我现在也遇到了,好像是识别设置中的外部音频参数的问题,

intent.putExtra(Constant.EXTRA_INFILE, "res:///com/baidu/android/voicedemo/16k_test.pcm");

注释掉就没那个问题,但又出现了新问题,我在唤醒之后通过语音合成播放问候语再开启语音识别,结果onResults识别不到我说的话,而是在onPartialResults中得到之前播放的问候语。

不知语音唤醒和语音识别的录音是不是有冲突,该怎么实现唤醒之后的人机交互呢?

0
#4liu10028回复于2016-08

麻烦将你的接口调用的关键代码,和识别过程中的log信息截取下来,我们分析一下!

0
#3Reakingf回复于2016-08

什么关键参数?我采用API方式执行语音识别,然后在唤醒的时候启动语音识别,但是每次语音识别的监听器打印出来的Log都是onBeginningOfSpeech后就直接进入onEndOfSpeech,所以无法进行识别,结果就只剩下唤醒词

0
#2c5812回复于2016-08

您好,感谢反馈,我们会检查造成此问题的可能的原因,感谢反馈。


另外,建议您将启动sdk的关键参数也贴出来,以便分析原因

0
TOP
切换版块