PlaylistOptions

@objcMembers
@objc(BMPPlaylistOptions)
public final class PlaylistOptions : NSObject, @unchecked Sendable

Contains additional configuration options for setting up a playlist.

  • Specifies whether all Sources in the playlist immediately start preloading when the playlist is loaded into a Player. Default value is false.

    Progressive sources can not be preloaded as part of this setting, although they will naturally be preloaded before a playlist transition.

    Declaration

    Swift

    public let preloadAllSources: Bool
  • Defines whether replay starts at the beginning of the playlist or at the beginning of the last source. Default value is ReplayMode.playlist.

    Note

    the value of this property is ignored when the System UI is used. The System UI always replays the last source.

    Declaration

    Swift

    public let replayMode: ReplayMode
  • Contains additional configuration options for setting up a playlist.

    Declaration

    Swift

    public init(
        preloadAllSources: Bool,
        replayMode: ReplayMode
    )

    Parameters

    preloadAllSources

    Specifies whether all Sources in the playlist immediately start preloading when the playlist is loaded into a Player.

    replayMode

    Specifies the replay behaviour of a playlist.

  • Inits the class with default values.

    Declaration

    Swift

    override public convenience init()
  • Contains additional configuration options for setting up a playlist.

    Declaration

    Swift

    public convenience init(preloadAllSources: Bool)

    Parameters

    preloadAllSources

    Specifies whether all Sources in the playlist immediately start preloading when the playlist is loaded into a Player.

  • Contains additional configuration options for setting up a playlist.

    Declaration

    Swift

    public convenience init(replayMode: ReplayMode)

    Parameters

    replayMode

    Specifies the replay behaviour of a playlist.