SourceConfig

constructor(url: String, type: SourceType)

Creates a new SourceConfig for a given type.


constructor(    url: String,     type: SourceType,     title: String? = null,     description: String? = null,     posterSource: String? = null,     isPosterPersistent: Boolean = false,     subtitleTracks: List<SubtitleTrack> = emptyList(),     thumbnailTrack: ThumbnailTrack? = null,     drmConfig: DrmConfig? = null,     labelingConfig: LabelingConfig = LabelingConfig(),     vrConfig: VrConfig = VrConfig(),     videoCodecPriority: List<String> = emptyList(),     audioCodecPriority: List<String> = emptyList(),     options: SourceOptions = SourceOptions(),     metadata: Map<String, String>? = null,     liveConfig: SourceLiveConfig? = null)


constructor(url: String)

Deprecated

Use `SourceConfig.fromUrl()` instead.

Replace with

SourceConfig.fromUrl(url)

Creates a new SourceConfig based on the provided url to a DASH, HLS, SMOOTH or Progressive MP4 source.


constructor(adaptiveSource: AdaptiveSource)

Deprecated

Passing an `AdaptiveSource` is deprecated. Use the `SourceType` to specify the source's type.

Replace with

SourceConfig(url, SourceType.Dash)

constructor(progressiveSource: ProgressiveSource)

Deprecated

Passing a `ProgressiveSource` is deprecated. Use the `SourceType` to specify the source's type.

Replace with

SourceConfig(url, SourceType.Progressive)