2

음성 인식 작업이 시작되면 즉시 텍스트 음성 변환 출력이 중단됩니다.TTS * 및 * 음성 입력을 동시에 수행 하시겠습니까?

나는 TTS 출력이 음성 인식 엔진에 의해 "들릴"수 있으며 적절한 작동을 방해한다고 합리적으로 이해합니다.

내 질문 :이 동작을 시스템에 하드 코딩했거나 API의 설정이나 매개 변수로 수정할 수 있습니까?

+1

.speak()을 사용하는 경우, 플러시 또는 대기열에 놓고 있습니까? – Ian

+1

@Ian 나는 대기 중입니다. tts.speak ("some text ...", TextToSpeech.QUEUE_ADD, params); – srf

답변

3

액티비티는 인식과 TTS를 동시에 사용해야합니까? 인식은 (기능적으로 말하기) 기다릴 수없는 경우, RecognizerIntentonUtteranceCompleted

이 순수한 추측이지만, 한 번에 TTS 및 인식 하나에서 사용할 수있는 몇 가지 일반적인 기능이 있어야한다 (모두를 생성하는 이벤트를 강제로 apes는 android.speech. *에서 왔습니다.)

+1

TTS의 소스 코드를보고 어쨌든 – Ian

+1

이 작업을 방해하는 예외 캐치를 찾는 것이 흥미로울 것입니다. – Ian

+0

산란 RecognizerIntent onUtteranceCompleted()는 잘 작동하지만 지금은이 문제가 있습니다. http://stackoverflow.com/questions/5518963/audio-signal-when-voice-search-dialog-is-ready-to-accept-input 감사합니다. +3. – srf

관련 문제