私が知る限り、現在Androidには 7 つのオーディオ ストリームがあります。
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 エンジンで現在使用されているストリームを照会する方法はありますか?
UPDATE: DEFAULT_STREAMTextToSpeech.Engine
として定義された定数がありますが、それが参照している 7 つのストリームが不明です。ただし、STREAM_MUSIC と同じ 16 進値 (0x3) です。これでしょうか?