我注意到只要語音識別活動開始,文本到語音輸出就會停止。TTS *和*語音輸入同時?
我明白理性:TTS輸出可以被語音識別引擎「聽到」,並干擾其正確的操作。
我的問題:此行爲是硬編碼到系統中,還是可以通過設置或參數(在API中)修改?
我注意到只要語音識別活動開始,文本到語音輸出就會停止。TTS *和*語音輸入同時?
我明白理性:TTS輸出可以被語音識別引擎「聽到」,並干擾其正確的操作。
我的問題:此行爲是硬編碼到系統中,還是可以通過設置或參數(在API中)修改?
活動必須同時使用識別和TTS嗎?如果識別可以等待(功能上來說),強制事件產卵RecognizerIntent
只有onUtteranceCompleted
這純粹是猜測,但必須有一些共同的特點,只能通過語音合成和識別一個在同一時間內使用(包括apis來自android.speech。*)
當你使用.speak(),你沖洗或排隊? – Ian 2011-03-30 00:52:34
@Ian我排隊:tts.speak(「一些文本...」,TextToSpeech.QUEUE_ADD,params); – srf 2011-03-30 01:09:21