ClientCapabilitiesDto

@Serializable
data class ClientCapabilitiesDto(val playableMediaTypes: List<MediaType>, val supportedCommands: List<GeneralCommandType>, val supportsMediaControl: Boolean, val supportsPersistentIdentifier: Boolean, val deviceProfile: DeviceProfile? = null, val appStoreUrl: String? = null, val iconUrl: String? = null)

Client capabilities dto.

Constructors

Link copied to clipboard
constructor(playableMediaTypes: List<MediaType>, supportedCommands: List<GeneralCommandType>, supportsMediaControl: Boolean, supportsPersistentIdentifier: Boolean, deviceProfile: DeviceProfile? = null, appStoreUrl: String? = null, iconUrl: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "AppStoreUrl")
val appStoreUrl: String?

The app store url.

Link copied to clipboard
@SerialName(value = "DeviceProfile")
val deviceProfile: DeviceProfile?

The device profile.

Link copied to clipboard
@SerialName(value = "IconUrl")
val iconUrl: String?

The icon url.

Link copied to clipboard
@SerialName(value = "PlayableMediaTypes")
val playableMediaTypes: List<MediaType>

The list of playable media types.

Link copied to clipboard
@SerialName(value = "SupportedCommands")
val supportedCommands: List<GeneralCommandType>

The list of supported commands.

Link copied to clipboard
@SerialName(value = "SupportsMediaControl")
val supportsMediaControl: Boolean

A value indicating whether session supports media control.

Link copied to clipboard
@SerialName(value = "SupportsPersistentIdentifier")
val supportsPersistentIdentifier: Boolean

A value indicating whether session supports a persistent identifier.