MiscellaneousContent

data class MiscellaneousContent(val id: String, val type: String, val name: String, val providerID: String, val streamType: PlayerStreamType, 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 channelID: String? = null, var channelName: 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 belongs to categories other than SportContent or TVShow.

Constructors

Link copied to clipboard
constructor(id: String, type: String, name: String, providerID: String, streamType: PlayerStreamType, 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, channelID: String? = null, channelName: 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
Link copied to clipboard
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
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

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
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.