O ile wiem, obecnie istnieje 7 strumieni audio w Androidzie :
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)
Wiem również, że jest możliwe jawnie powiedzieć TTS silnik, którego strumienia użyć:
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_ALARM));
mTts.speak(text, TextToSpeech.QUEUE_ADD, params);
Nie mogłem jednak znaleźć, jaki strumień jest używany domyślnie, gdy nie określam strumień audio.
Jaki jest domyślny strumień audio z silnika TextToSpeech systemu Android?
Czy istnieje sposób zapytania, który strumień jest obecnie używany przez silnik TextToSpeech systemu Android?
UPDATE: TextToSpeech.Engine
ma stałą zdefiniowaną jako DEFAULT_STREAM , ale nie jest jasne, do którego z 7 strumieni się odnosi. Ma jednak tę samą wartość szesnastkową (0x3) co STREAM_MUSIC. Czy to jest to?