我注意到只要语音识别活动开始,文本到语音输出就会停止。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