2014-04-12 4 views
2

최근이 문제가 발생 했습니까? '말하기를 멈 추면'과 '안드로이드 음성 인식이 듣지 않는'사이에는 오랜 시간이 걸립니다. "침묵 기간"은 이전보다 훨씬 짧았으며 이제는 실제로 길어집니다. 이전에는 약 1-2 초였습니다. 이제 약 10 초입니다. 우리는 코드에서 아무 것도 변경하지 않았습니다.Android 음성 인식의 지연 문제

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak now..."); 
startActivityForResult(intent, REQUEST_CODE); 

답변

0

예, Android 4.4.2 (HTC One M8)과 똑같은 문제가 있습니다. 청취 시간을 줄이기 위해 intent.putExtra (RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 새로운 Long (1000))와 같은 옵션을 설정해도 효과가없는 것 같습니다. 필자는 자동으로 닫지 않을 오래된 전화기의 경우 6 초 후에 인식 대화 상자를 아래로 내 렸는데,보기 흉하지만 잘 작동했지만 시간 제한을 6 초에서 10 초 이상으로 늘리지 않으면 아무 것도 인식되지 않습니다. 불변의 10 초 기본값도 문서화되지 않은 것으로 보입니다. 따라서 모든 기기와 Android 버전에서 작동하는 것을 찾으려면 시행 착오가됩니다.