Directory for listing supported audio types
The Audio Manager publishes the status of each audio type for concurrent audio playback to the /pps/services/audio/types/ directory. By monitoring these objects, an application can take certain actions when an event occurs. For example, a multimedia application may decide to pause when it's being muted by a higher-priority audio source.
Audio type | Description |
---|---|
alarm | Used for an alarm, such as a clock alarm. |
alert | Notifiers, such as calendar events, email, and SMS. |
cmas | Used for Commercial Mobile Alert System (CMAS) emergency broadcast systems. |
default | Any unclassified audio stream. |
inputfeedback | Used for keyboard clicks. |
multimedia | Used by media player applications. |
pushtotalk | Used to denote streams related to push-to-talk use cases. |
reserved_0 | Placeholder value; unused. |
ringtone | Used for playback of ringtones when an incoming phone call occurs. |
soundeffect | Sound effects that can never be attenuated, such as the camera click. |
texttospeech | Text-to-speech services. |
videochat | Used by the video chat client, this type isn't covered by the voice type because of a difference in automatic routing policy. |
voice | Voiceband-related streams and certain telephony items (cellular or VoIP). |
voicerecognition | Voice-recognition services such as Voice-Activated Dialing (VAD). |
voicerecording | Used for voice-recording services. |
voicetones | Dual-tone multi-frequency signaling (DTMF) and call-progress tones, but can also be used to play back non-tone-based audio during phone calls. |
Each audio type object has the following attributes:
Attribute | Data type | Description |
---|---|---|
active_pid (deprecated) | String | Process ID of the currently playing application. Note that this is used only with the multimedia type. |
attenuated | Boolean | Indicates whether the audio type is being attenuated. |
muted | Boolean | Indicates whether the audio type is being muted. |
muted_by_pid | String | Process ID of the application that is muting this audio type. |