구글 음석인식 엔진 초기 음성값을 입력받기 전 대기시간 조정이 가능한가요?? (도와주세요 ㅠㅠ)


안녕하세요

구글 음성인식을 사용하여 입력받은 값을 stt로 출력하고

출력한 String에서 Keyword를 찾은 후 관련 내용을

tts로 출력하는 일종의 대화형식 앱을 만들어보고 있는 학생입니다.

어찌저찌 입력받은 값에 대하여 대답하고 이후 다시 음성인식을 시작하는 함수로 보내면서

얼추 대화가 이뤄지는 것 처럼 구현은 완성했는데요...

처음 음성인식이 시작되고 소리가 입력되기 전 대기시간이 2~2.5초밖에 안되는것 같아

바로바로 타임아웃이 되어버리네요...

초기 대기시간을 늘려보고 싶어서 이틀간 방법을 찾아봤지만...

    recognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 15000);
    recognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 5000);
    recognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS, 5000);

이 세줄에 관련된 내용밖에 나와있지 않고...

뒷쪽 시간을 5000~15000까지 늘렸다 줄였다 해봤지만 바뀌는게 전혀 없는것으로 봐서 제가 잘못한건지...

초기 대기시간을 늘리는 방법이 구글엔진은 없는건가요??

없다면 다음이나 네이버에서도 이미 개발된 음성인식 엔진이 있다고 해서 바꿔봐야 할것 같은데

혹시 초기 무음일때 대기시간 조정 가능한 음성인식 엔진이 있을까요?


조회수 152


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close