- TOC
Available types
AudioContentTypeAudioUsageTypeAudioStatusAudioVolumeTypeAudioVolumeFlagsAudioRoleAudioDeviceAudioTelephonyModeAudioEventAudioSampleRateAudioChannelMaskAudioSampleFormatAudioFlagsAudioConfigAudioAttributesAudioDeviceInfoAudioSourceAudioSystemSoundSampleLayoutSinkFormatsSelectionPolicyStreamDuckingPolicyAudioPlaybackEventDuckingModeAudioFocusStatusAudioFocusAttributesAudioFocusChange
AudioContentType
Description
Each value determines a different content type for the playback stream. The content type helps the audio system understand what kind of content is being played, which affects how it should be handled in terms of audio focus and routing.Possible Values
Possible mappings
AudioUsageType
Description
Each value determines a different usage type of the playback stream. The usage type affects:- Audio focus behavior (priority, ducking)
- Volume curve mapping
- Routing decisions
- Interaction with other audio streams
Possible Values
Possible Mappings
- Higher priority audio usage types can interrupt lower priority ones
- When interrupted, streams can be:
- Ducked (volume reduced)
- Paused
- Stopped
- Released
- Focus can be explicitly managed using AudioFocusSession
AudioStatus
Description
Represents different statuses that can occur when an audio API call is made. Each value represents whether a call was successful or returned an error.Possible Values
AudioVolumeType
Description
Each value represents a different volume type like media, voice call, navigation, etc. For usage see the volume functions in:AudioManager - VolumeAsync
AudioPlaybackStream - VolumeAsync
Possible Values
AudioVolumeFlags
Description
Each value represents a different type of audio volume flag. If SHOW_UI is set, a separate panel for volume control will appear. IfPLAY_NOTIFICATION is set, a tone will get played if volume either increases or decreases.

