Describes on audio clip queued for playback on a Sonos player.
Parameters
Parameter | Type | Value |
---|---|---|
appId |
string | This string identifies the app that created the audioClip. Companies should use their reversed Internet domain name as the identifier, similar to com.acme.app. |
clipType |
audioClipType | (Optional) Sonos plays a built-in sound when this option is provided. The default value is CHIME. |
errorCode |
error | (Optional) Custom error code for audio clips. See the table below for details. |
id |
string | Sonos generates this unique identifier and assigned to the audio clip. |
name |
string | User identifiable string. |
priority |
priority | (Optional) Clip priority. Clips are low priority by default. |
status |
audioClipState | This field indicates the state of the audio clip, for example, if it’s active, it’s currently playing. Audio clips transition from pending (on load) to active to done. Sonos returns the state only in events. See the table below for the available states and values. |
audioClipState string enum type parameters
Value | Description |
---|---|
ACTIVE |
Currently playing. |
DISMISSED |
Dismissed. |
DONE |
Playback complete. |
ERROR |
Playback encountered an error. |
INTERRUPTED |
Playback interrupted, for example, by a high priority audio clip. |
Custom error codes
Error code | Description |
---|---|
ERROR_AUDIO_CLIP_ID_NOT_FOUND |
The specified audio clip id was not recognized by the player. This may be because the player purged it from memory. Players purge audio clips from memory after playing them. |
ERROR_AUDIO_CLIP_MEDIA_ERROR |
The media type is not supported by Sonos. |
ERROR_AUDIO_CLIP_PAUSE_CONTENT_FAILED |
The audio clip cannot be played because the server failed to pause the content when requested by the client. |