小编kar*_*kar的帖子

Android连续语音识别过快地返回ERROR_NO_MATCH

我试图实现连续的SpeechRecognition机制.当我开始语音识别时,我在logcat中收到以下消息:

06-05 12:22:32.892 11753-11753/com.aaa.bbb D/SpeechManager: startSpeechRecognition: 
06-05 12:22:33.022 11753-11753/com.aaa.bbb D/SpeechManager: onError: Error 7
06-05 12:22:33.352 11753-11753/com.aaa.bbb D/SpeechManager: onReadyForSpeech: 
06-05 12:22:33.792 11753-11753/com.aaa.bbb D/SpeechManager: onBeginningOfSpeech: Beginning
06-05 12:22:34.492 11753-11753/com.aaa.bbb D/SpeechManager: onEndOfSpeech: Ending
06-05 12:22:34.612 11753-11753/com.aaa.bbb D/SpeechManager: onError: Error 7
Run Code Online (Sandbox Code Playgroud)

这个错误7表示ERROR_NO_MATCH.如你所见,它几乎立即被召唤.这不是不恰当的行为吗?

以下是startSpeechRecognition和第一个错误7之间的完整日志:

06-05 12:22:32.892 11753-11753/com.aaa.bbb D/SpeechManager: startSpeechRecognition: 
06-05 12:22:32.932 4600-4600/? I/GRecognitionServiceImpl: #startListening [en-US]

                                                      --------- beginning of system
06-05 12:22:32.932 3510-7335/? V/AlarmManager:  remove PendingIntent] PendingIntent{6307291: PendingIntentRecord{2af25f6 com.google.android.googlequicksearchbox startService}}
06-05 12:22:32.932 4600-4600/? W/LocationOracle: Best location was null
06-05 12:22:32.932 3510-4511/? D/AudioService: getStreamVolume 3 index 90 …
Run Code Online (Sandbox Code Playgroud)

android speech-recognition

9
推荐指数
1
解决办法
1790
查看次数

标签 统计

android ×1

speech-recognition ×1