音声認識アクティビティが開始されるとすぐに、テキスト読み上げの出力が停止することに気付きました。
私はその理由を理解しています。TTS出力は音声認識エンジンによって「聞こえ」、その適切な動作を妨げる可能性があります。
私の質問:この動作はシステムにハードコーディングされていますか、それとも(APIの)設定またはパラメーターによって変更できますか?
音声認識アクティビティが開始されるとすぐに、テキスト読み上げの出力が停止することに気付きました。
私はその理由を理解しています。TTS出力は音声認識エンジンによって「聞こえ」、その適切な動作を妨げる可能性があります。
私の質問:この動作はシステムにハードコーディングされていますか、それとも(APIの)設定またはパラメーターによって変更できますか?
アクティビティは認識とTTSを同時に使用する必要がありますか?認識が(機能的に言えば)待機できる場合は、イベントにRecognizerIntent
唯一のonUtteranceCompletedを生成させます。
これは純粋な推測ですが、TTSと認識で一度に1つずつしか使用できない共通の機能が必要です(両方のAPIはandroid.speech。*から取得されます)