OfflineConfig

OfflineConfig

data class OfflineConfig(var maxSimultaneousDownloads: Int = 3, var maxSimultaneousSegmentDownloads: Int = 3, var deviceStateRequirements: Set<DeviceStateRequirement> = BitmovinDownloadService.DEFAULT_DEVICE_STATE_REQUIREMENTS, val tweaksConfig: OfflineTweaksConfig = OfflineTweaksConfig()) : Parcelable

Configures offline functionality.

Constructors

OfflineConfigconstructor(maxSimultaneousDownloads: Int = 3, maxSimultaneousSegmentDownloads: Int = 3, deviceStateRequirements: Set<DeviceStateRequirement> = BitmovinDownloadService.DEFAULT_DEVICE_STATE_REQUIREMENTS, tweaksConfig: OfflineTweaksConfig = OfflineTweaksConfig())

Properties

NameSummary
deviceStateRequirementsvar deviceStateRequirements: Set<DeviceStateRequirement>
The requirements that must be met in order for downloads to be active. Default: Any Network connection.
maxSimultaneousDownloadsvar maxSimultaneousDownloads: Int
The number of maximum allowed simultaneous download tasks. Default value is 3.
maxSimultaneousSegmentDownloadsvar maxSimultaneousSegmentDownloads: Int
The number of maximum allowed simultaneous segment downloads per download task. Default value is 3.
requirementsval requirements: Requirements
tweaksConfigval tweaksConfig: OfflineTweaksConfig
Configures experimental offline features. Default: A default OfflineTweaksConfig.