StreamConcurrencyManager
interface 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
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
The ComposablePlayer instance associated with the playback.
Link copied to clipboard
abstract val streamConcurrencyConfiguration: StreamConcurrencyManager.StreamConcurrencyConfiguration
The StreamConcurrencyConfiguration instance associated with the playback.