Package-level declarations

Types

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class CastAsset(val userAuthToken: String, val platformAsset: CastPlatformAsset, val headers: Map<String, String>? = null, val flAnalyticsData: Map<String, Any>? = null, val videoAnalyticsData: Map<String, Any>? = null, val customAdMetadata: Map<String, Any>? = null, val metadata: Map<String, Any>? = null, val bookmarkData: EpisodeBookmarkRecord? = null)

CastAsset represents the media information that the receiver application will use for content authorization and subsequent casting.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class CastMessage(val messageName: MessageName, val messageType: MessageType, val messageOrigin: MessageOrigin, val message: Any)

CastMessage represents generic Cast message payload

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class CastPlatformAsset(val mediaID: String, val consumptionType: ConsumptionType, val catalogType: String, val mediaType: MediaType, var drmScheme: DrmType, var playbackMode: PlaybackMode? = null, var eventId: String? = null, var startTime: String? = null, var endTime: String? = null, var initialPlaybackPositionMs: Long = INITIAL_PLAYER_POSITION_UNSET, val urlParameters: Map<String, String>? = null)

CastPlatformAsset represents the media information that the receiver application will use for content playback.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class DeviceRegistrationMessage(val userAuthToken: String, val platformClient: PlatformClient, val proxyPlatformClient: PlatformClient)

DeviceRegistrationMessage represents device registration message payload

Link copied to clipboard

Represents Media Session Type

Link copied to clipboard

Represents a Message Name that identifies message semantics

Link copied to clipboard

Specifies which side of the message exchange is the message originator

Link copied to clipboard

Represents a Message Type

Properties