TVShow

data class TVShow(val seriesID: String, val seriesName: String, val seasonNumber: String, val episodeNumber: String, val episodeName: String, val id: String, val type: String, val name: String, val streamType: PlayerStreamType, val providerID: String? = null, val genre: String? = null, val licenseWindowStartDate: String? = null, val channel: String? = null, val data: MutableMap<String, Any> = mutableMapOf(), var brand: String? = null, var affiliate: String? = null, var assetProviderName: String? = null, var cdnName: String? = null, var externalContentID: String? = null, var enrichmentContentID: String? = null, var programID: String? = null, var programName: String? = null, var isFreePreview: Boolean? = null, var autoPreview: Boolean? = null, var playbackMode: String? = null, var isDownloadable: Boolean? = null, var contentLanguage: String? = null, var ccEnabled: Boolean = false, var isCasting: Boolean = false, var packageName: String? = null, var contractedResolution: String? = null, var saga: String? = null, var playlistId: String? = null, var playlistName: String? = null, var subtitle: String? = null, var codecProfile: String? = null, var codecSettings: Map<String, String>? = null, var playbackType: PlaybackType? = null) : Content

Represents video content reporting data payload that is specific to TV show.

Constructors

Link copied to clipboard
constructor(seriesID: String, seriesName: String, seasonNumber: String, episodeNumber: String, episodeName: String, id: String, type: String, name: String, streamType: PlayerStreamType, providerID: String? = null, genre: String? = null, licenseWindowStartDate: String? = null, channel: String? = null, data: MutableMap<String, Any> = mutableMapOf(), brand: String? = null, affiliate: String? = null, assetProviderName: String? = null, cdnName: String? = null, externalContentID: String? = null, enrichmentContentID: String? = null, programID: String? = null, programName: String? = null, isFreePreview: Boolean? = null, autoPreview: Boolean? = null, playbackMode: String? = null, isDownloadable: Boolean? = null, contentLanguage: String? = null, ccEnabled: Boolean = false, isCasting: Boolean = false, packageName: String? = null, contractedResolution: String? = null, saga: String? = null, playlistId: String? = null, playlistName: String? = null, subtitle: String? = null, codecProfile: String? = null, codecSettings: Map<String, String>? = null, playbackType: PlaybackType? = null)

Properties

Link copied to clipboard
open override var affiliate: String?

Affiliate or MVPD name for TV Everywhere authenticated services.

Link copied to clipboard
open override var assetProviderName: String?

Name of CMS Provider

Link copied to clipboard
open override var autoPreview: Boolean?

Indicates if the content is an auto preview.

Link copied to clipboard
open override var brand: String?

The name of the brand to which the content belongs.

Link copied to clipboard
open override var ccEnabled: Boolean

Indicates if closed captioning is enabled for the content.

Link copied to clipboard
open override var cdnName: String?

Name of CDN from where the streaming resource is played.

Link copied to clipboard
open override val channel: String? = null
Link copied to clipboard
open override var codecProfile: String?

The codec profile of the content being played, e.g. H264, H265, AV1 etc.

Link copied to clipboard
open override var codecSettings: Map<String, String>?

The codec settings of the content being played.

Link copied to clipboard
open override var contentLanguage: String?

The language of the content.

Link copied to clipboard
open override var contractedResolution: String?

Distinguish the consumption of customers with different resolution contracts (e.g.,SD, HD or UHD qualities).

Link copied to clipboard
open override val data: MutableMap<String, Any>

The data payload container.

Link copied to clipboard
open override var enrichmentContentID: String?
Link copied to clipboard
Link copied to clipboard

The number of one of the episodes in the TV show series.

Link copied to clipboard
open override var externalContentID: String?
Link copied to clipboard
open override val genre: String? = null

The genre of the content. This value is optional if unknown.

Link copied to clipboard
open override val id: String

The unique identifier for content item.

Link copied to clipboard
open override var isCasting: Boolean

Indicates if the content is being casted to another device.

Link copied to clipboard
open override var isDownloadable: Boolean?

Indicates if the content is downloadable.

Link copied to clipboard
open override var isFreePreview: Boolean?

Indicates if the content is a free preview.

Link copied to clipboard
open override val licenseWindowStartDate: String? = null

The license window start date (from content metadata). The clear content may not have LWSD. This value is optional if unknown.

Link copied to clipboard
open override val name: String

The content name from CMS to ensure accurate title if different from the player's title.

Link copied to clipboard
open override var packageName: String?

The package name of the content.

Link copied to clipboard
open override var playbackMode: String?

The playback mode of the content e.g. Live or catchup (live only), VOD etc.

Link copied to clipboard
open override var playbackType: PlaybackType?

The type of playback (e.g. PlaybackType.VOD, PlaybackType.LIVE, PlaybackType.DVR, PlaybackType.CATCHUP). This value is optional.

Link copied to clipboard
open override var playlistId: String?

The unique identifier for the playlist.

Link copied to clipboard
open override var playlistName: String?

The name of the playlist.

Link copied to clipboard
open override var programID: String?
Link copied to clipboard
open override var programName: String?
Link copied to clipboard
open override val providerID: String? = null

The content's provider identifier. This value is optional if unknown.

Link copied to clipboard
open override var saga: String?

The Collection of related films

Link copied to clipboard

The season number of the TV show series.

Link copied to clipboard

The unique identifier of the TV show series.

Link copied to clipboard

The name of the TV show series.

Link copied to clipboard
open override val streamType: PlayerStreamType
Link copied to clipboard
open override var subtitle: String?

The content's subtitle.

Link copied to clipboard
open override val type: String

The type of content to report.