Package-level declarations

Types

Link copied to clipboard

Represents all possible Heartbeat actions:

Link copied to clipboard
data class HeartbeatConfiguration(val streamConcurrencyEndPointURL: String? = null, val heartbeatEndPointURL: String, val heartbeatSyncIntervalMs: Long = DEFAULT_HEARTBEAT_SYNC_INTERVAL_MS, val heartbeatMaxAllowedFailures: Int = DEFAULT_HEARTBEAT_MAX_ALLOWED_FAILURES, val recordBookmark: Boolean = false, val showPostEventSlateTimeMs: Long = DEFAULT_POST_EVENT_SLATE_TIME_MS, val stopPlayerOnStreamTimelineEvent: Boolean = true, val multiStreamMode: Boolean = false, val trackViewersCount: Boolean? = false)

Represents configuration data for HeartbeatManager.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class HeartbeatRequest(@Json(name = "deviceId") val deviceId: String, @Json(name = "itemId") val itemId: String, @Json(name = "offset") val offsetMs: Long? = null, @Json(name = "cty") val catalogType: String? = null, @Json(name = "prid") val primaryContentId: String? = null)

Data containing information for the request being made to Heartbeat microservice.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class HeartbeatResponse(@Json(name = "heartbeatToken") val heartbeatToken: String? = null, @Json(name = "blackoutUrl") val blackoutUrl: String? = null, @Json(name = "blackoutAction") val blackoutAction: BlackoutAction? = null, @Json(name = "liveStartTime") val liveStartTime: String? = null, @Json(name = "liveEndTime") val liveEndTime: String? = null, @Json(name = "pgmId") val programId: String? = null, @Json(name = "pgmStartTime") val programStartTime: String? = null, @Json(name = "pgmEndTime") val programEndTime: String? = null, @Json(name = "pgmBlackout") val programBlackout: Boolean? = null, @Json(name = "livePlaybackMode") val livePlaybackMode: PlaybackMode? = null, @Json(name = "heartbeatAction") val heartbeatAction: HeartbeatAction? = null, @Json(name = "live360Enabled") val live360Enabled: Boolean? = null, @Json(name = "live360StartTime") val live360StartTime: String? = null, @Json(name = "live360EndTime") val live360EndTime: String? = null, @Json(name = "live360ContentId") val live360ContentId: String? = null, @Json(name = "custom") val custom: Map<String, Any>? = null)

Data containing the Heartbeat microservice response.

Link copied to clipboard

Represents all possible play states of overflow event.

Link copied to clipboard

Represents all possible LIVE Playback modes:

Properties