Search Results for

    Show / Hide Table of Contents

    Namespace StrixMusic.Sdk.AppModels

    Classes

    IncompatibleSdkVersionException

    Thrown to indicate that an object originating from one version of the Strix Music SDK was provided to a newer version which is not backwards compatible.

    InitialPlaylistData

    Used to create a new playlist that can be added to the backend.

    Notification

    Represents a notification containing basic ui elements that can be dismissed.

    Structs

    DownloadInfo

    Holds information about a download operation.

    Interfaces

    IAlbum

    A published album containing one or more tracks, discs, artist, etc.

    IAlbumCollection

    Represents a collection of albums that may contain one or more sources.

    IAlbumCollectionItem

    An item that belongs in an IAlbumCollection or IAlbum that may have more than one source.

    IAppModel

    A common interface for all application models ("AppModels") in the SDK (ViewModel, Merged items, etc).

    IArtist

    A musician or creator that has published one or more ITracks and IAlbums.

    IArtistCollection

    A collection of IArtistCollectionItems and the properties and methods for using and manipulating them.

    IArtistCollectionItem

    An item that belongs in an IArtistCollection.

    IDevice

    A device that controls playback of an audio player.

    IDiscoverables

    Used to browse and discover new music.

    IDownloadable

    Indicates an item that can be downloaded for offline usage.

    IGenre

    Holds details about a genre.

    IGenreCollection

    A collection of IGenres.

    IImage

    Contains details about an image.

    IImageCollection

    A collection of images.

    IInitialData

    A common interface for any data that is created by the user.

    ILibrary

    A group of collections that represent a music library.

    ILyrics

    Contains the lyrics to a track.

    IPlayable

    Represents an item that can be played.

    IPlayableCollectionGroup

    Multiple playable collections that are grouped together under a single context.

    IPlayableCollectionGroupChildren

    A collection of IPlayableCollectionGroups and the properties and methods for using and manipulating them.

    IPlaylist

    A collection of arbitrary songs that the user can edit, rearrange and play back.

    IPlaylistCollection

    A collection of IPlaylistCollectionItems and the properties and methods for using and manipulating them.

    IPlaylistCollectionItem

    An item that belongs in an IPlaylistCollection.

    IRecentlyPlayed

    Contains recently played albums, artists, tracks, playlists, etc.

    ISearch

    Provides various search-related activities.

    ISearchHistory

    Contains a history of playable items which were selected from search results.

    ISearchQuery

    The query and related data about something the user searched for.

    ISearchResults

    Relevant items requested with a query from a core.

    IStrixDataRoot

    Implementations provide a root entry point for interaction with the SDK. Allows for interfacing with multiple merged ICores, configuring plugins, and more.

    ITrack

    Represents an audio stream with metadata that belongs to an ITrackCollection.

    ITrackCollection

    A collection of ITracks and the properties and methods for using and manipulating them.

    IUrl

    Holds details about a url.

    IUrlCollection

    A collection of URLs, combined from multiple sources.

    IUser

    Contains information about a user.

    IUserProfile

    Describes a generic user profile.

    Enums

    DeviceType

    Describes the type of device used for playback.

    DownloadOperation

    Represents the actions that can be performed for a download.

    DownloadState

    The download state of any playable item.

    TrackType

    Used to identify what kind of content an audio stream contains.

    UrlType

    The various types of URLs that might appear in a music app.

    In This Article
    Back to top © 2022 Arlo Godfrey