语音识别自动停止: VoiceRecognitionClient.CLIENT_STATUS_SPEECH_END
lishuo9008 发布于2015-09 浏览:1862 回复:1
0
收藏

Android系统使用百度在线语音识别系统识别十分钟左右,语音无法识别,即语音不能转化为文字。(出问题前一直可以正常识别)识别过程中的监听器VoiceClientStatusChangeListener的public void onClientStatusChange(int status, Object obj)的status的返回值是VoiceRecognitionClient.CLIENT_STATUS_SPEECH_END,onNetworkStatusChange(int status, Object obj)的status的值是65537(正常时是65538)

识别参数配置如下:

        mConfig = new VoiceRecognitionConfig();

        mConfig.setUseDefaultAudioSource(false);

        mConfig.setSampleRate(VoiceRecognitionConfig.SAMPLE_RATE_8K);

        mConfig.setSpeechMode(VoiceRecognitionConfig.SPEECHMODE_MULTIPLE_SENTENCE); // 设置为多句模式

        mConfig.enableContinuousRecog(); // 设置为连续识别

麻烦百度的开发人员或者好心大哥帮忙解答。


收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2ctfyhome回复于2016-03

可以参考这篇帖子 http://yuyin.baidu.com/bbs/q/887

0
TOP
切换版块