Playlists may have a playback order which defines the sequence of Playlist Sounds
The order in which sounds within this playlist will be played (if sequential or shuffled) Uses a stored seed for randomization to guarantee that all clients generate the same random order.
Begin simultaneous playback for all sounds in the Playlist.
The updated Playlist document
Play the next Sound within the sequential or shuffled Playlist.
Additional options which configure the next track
The updated Playlist document
Begin playback of a specific Sound within this Playlist. Determine which other sounds should remain playing, if any.
The desired sound that should play
The updated Playlist
Stop playback of a specific Sound within this Playlist. Determine which other sounds should remain playing, if any.
The desired sound that should play
The updated Playlist
End playback for any/all currently playing sounds within the Playlist.
The updated Playlist document
Cycle the playlist mode
A promise which resolves to the updated Playlist instance
Get the next sound in the cached playback order. For internal use.
Get the previous sound in the cached playback order. For internal use.
Define the sorting order for the Sounds within this Playlist. For internal use.
Handle callback logic when an individual sound within the Playlist concludes playback naturally
Handle callback logic when playback for an individual sound within the Playlist is started. Schedule auto-preload of next track
Update the playing status of this Playlist in content links.
The data changes.
Find all content links belonging to a given Playlist or PlaylistSound.
The Playlist or PlaylistSound.
The client-side Playlist document which extends the common BasePlaylist model.
ClientDocumentMixin
Playlists The world-level collection of Playlist documents
PlaylistSound The PlaylistSound embedded document within a parent Playlist
PlaylistConfig The Playlist configuration application