ABRConfiguration

public protocol ABRConfiguration

The ABR object enables control of the adaptive bitrate behavior of the player.

  • The strategy to use to drive the adaptive bitrate behavior of the player.

    Declaration

    Swift

    var strategy: ABRStrategyConfiguration { get set }
  • The amount of seconds of video to buffer in advance.

    Declaration

    Swift

    @available(iOS 10.0, *)
    var targetBuffer: Double { get set }
  • The desired limit, in bits per second, of network bandwidth consumption. Defaults to 0, which indicates there is no limit.

    Declaration

    Swift

    var preferredPeakBitRate: Double { get set }
  • The desired maximum resolution of a video that is to be downloaded. Defaults to CGSizeZero, which indicates there is no limit on the video resolution.

    Declaration

    Swift

    @available(iOS 11.0, tvOS 11.0, *)
    var preferredMaximumResolution: CGSize { get set }