An audio stream (sound effect, ringtone, etc.) is routed to an output device based on the priority ranking of the device for the audio stream type.
The following table lists audio stream types and their routing priorities. For each audio stream type, the output devices to which the stream can be routed are listed in descending order of priority. That is, for AUDIO_TYPE_PUSH_TO_TALK, the preferred output device is AUDIO_DEVICE_HEADSET; if this device is not available, then the stream will be routed to AUDIO_DEVICE_HEADPHONE, and so on.
Audio type | Output device routing |
---|---|
AUDIO_TYPE_SOUND_EFFECT |
AUDIO_DEVICE_SPEAKER |
AUDIO_TYPE_RINGTONE |
AUDIO_DEVICE_SPEAKER |
AUDIO_TYPE_VOICE |
AUDIO_DEVICE_TTY AUDIO_DEVICE_HEADSET AUIDO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_BT_SCO AUDIO_DEVICE_HAC AUDIO_DEVICE_HANDSET AUDIO_DEVICE_SPEAKER |
AUDIO_TYPE_VIDEO_CHAT |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_BT_SCO AUDIO_DEVICE_HDMI AUDIO_DEVICE_TOSLINK AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HANDSET |
AUDIO_TYPE_PUSH_TO_TALK |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_BT_SCO AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HANDSET |
AUDIO_TYPE_VOICE_RECOGNITION |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_BT_SCO AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_SPEAKER |
AUDIO_TYPE_TEXT_TO_SPEECH |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_A2DP AUDIO_DEVICE_HDMI AUDIO_DEVICE_TOSLINK AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HANDSET |
AUDIO_TYPE_VOICE_RECORDING |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_BT_SCO AUDIO_DEVICE_HANDSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_SPEAKER |
AUDIO_TYPE_MULTIMEDIA AUDIO_TYPE_DEFAULT |
AUDIO_DEVICE_HEADSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_A2DP AUDIO_DEVICE_HDMI AUDIO_DEVICE_TOSLINK AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HANDSET |
AUDIO_TYPE_VOICE_TONES |
AUDIO_DEVICE_HEADSET AUIDO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HANDSET |
AUDIO_TYPE_ALERT |
AUDIO_DEVICE_SPEAKER AUDIO_DEVICE_HEADSET AUDIO_DEVICE_HEADPHONE AUDIO_DEVICE_LINEOUT AUDIO_DEVICE_A2DP AUDIO_DEVICE_HANDSET |