StreamConcurrencyManager

Manager that manages playback session's stream concurrency.

Inheritors

Types

Link copied to clipboard
data class StreamConcurrencyConfiguration(val streamConcurrencyEndPointURL: String, val platformClient: PlatformClient, val streamConcurrencySyncIntervalMs: Long = DEFAULT_STREAM_SYNC_INTERVAL_MILLIS, val streamConcurrencyMaxAllowedFailures: Int = DEFAULT_STREAM_MAX_ALLOWED_FAILURES, val reserveStreamOnPlayerLoad: Boolean = false)

Holds all the required and optional metadata to perform stream concurrency operations.

Properties

Link copied to clipboard
abstract val heartbeatToken: String?

The token that encodes additional information of the content. This token is part of the payload provided by content authorization service response.

Link copied to clipboard

The PlatformAuthorizer instance to access the Stream Concurrency microservice.

Link copied to clipboard
abstract val player: ComposablePlayer

The ComposablePlayer instance associated with the playback.