我注意到,一旦语音识别活动开始,文字转语音输出就会停止。
我理解理性:语音识别引擎可以“听到”TTS输出并干扰其正常运行。
我的问题:这种行为是硬编码到系统中的,还是可以通过设置或参数(在API中)进行修改?
答案 0 :(得分:3)
活动必须同时使用识别和TTS吗?如果识别可以等待(从功能上讲),强制事件仅生成RecognizerIntent
onUtteranceCompleted
这是纯粹的猜测,但必须有一些常见的功能,只能由TTS使用并一次识别一次(两者都来自android.speech。*)