Насколько я могу судить, в настоящее время существует 7 аудиопотоков в Android а>:
STREAM_ALARM (for alarms)
STREAM_DTMF (for DTMF Tones)
STREAM_MUSIC (for music playback)
STREAM_NOTIFICATION (for notifications)
STREAM_RING (for the phone ring)
STREAM_SYSTEM (for system sounds)
STREAM_VOICE_CALL (for phone calls)
Я также знаю, что можно явно указать механизму TTS, какой поток использовать:
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_ALARM));
mTts.speak(text, TextToSpeech.QUEUE_ADD, params);
Однако я не смог найти, какой поток используется по умолчанию, когда я не указываю аудиопоток.
Что такое аудиопоток по умолчанию от движка Android TextToSpeech?
Есть ли способ узнать, какой поток в настоящее время используется механизмом Android TextToSpeech?
ОБНОВЛЕНИЕ: TextToSpeech.Engine
имеет константу, определенную как DEFAULT_STREAM, но неясно, к какому из 7 потоков он относится. Однако он имеет то же шестнадцатеричное значение (0x3), что и STREAM_MUSIC. Это все?