1
나는 android를 처음 사용하고 text to speech가있는 안드로이드 응용 프로그램을 제작하려고합니다. 튜토리얼 http://www.androidhive.info/2014/07/android-speech-to-text-tutorial/을 따르고 있습니다.Android에서 말하기를 중지 한 후 자동으로 음성 녹음을 중지하는 방법은 무엇입니까?
마이크 버튼을 클릭하면 녹음이 시작되지만 20 초 후에 멈추고 Google Now처럼 멈추지 않습니다. 어떻게하면 될까요?
음성 녹음 부분은 다음과 같습니다
private void promptSpeechInput() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
getString(R.string.speech_prompt));
try {
startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
} catch (ActivityNotFoundException a) {
Toast.makeText(getApplicationContext(),
getString(R.string.speech_not_supported),
Toast.LENGTH_SHORT).show();
}
}