IVSAutomaticBitrateProfile

Objective-C

enum IVSAutomaticBitrateProfile : NSInteger {}

Swift

enum AutomaticBitrateProfile : Int, @unchecked Sendable

Profiles for the automatic video bitrate behavior.

  • This profile is conservative in how it ramps up the bitrate when the network health is good, but fast to drop the bitrate when network health is bad. This leads to slow recovery times after congestion, but the bitrate will be more stable.

    Declaration

    Objective-C

    IVSAutomaticBitrateProfileConservative = 0

    Swift

    case conservative = 0
  • This profile is fast to ramp up the bitrate when the network health is good, and fast to drop the bitrate when network health is bad. This will lead to quicker recoveries towards the maximum bitrate after congestion, but could result in congestion being detected more frequently as a result of probing above the available bandwidth.

    Declaration

    Objective-C

    IVSAutomaticBitrateProfileFastIncrease = 1

    Swift

    case fastIncrease = 1