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