Audio Stream Routing Priorities by Type

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