Jaki jest domyślny strumień audio TTS?

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?

11
задан Monster Brain 12 April 2018 в 13:26
поделиться