|  | Red5Pro IOS Client SDK10.0.0Core SDK for IOS | 
R5AdaptiveBitrateController allows you to dynamically control the bitrate of the publisher on an R5Stream. It updates on a 2 second interval. More...
#import <R5AdaptiveBitrateController.h>
Inherits NSObject.
| Instance Methods | |
| (id) | - attachToStream: | 
| Attach the controller to a stream. | |
| (void) | - stop | 
| disable the timer that checks conditions to switch quality of stream. | |
| (void) | - resume | 
| re-enable the time that checks conditions to switch quality of stream. | |
| (void) | - close | 
| disable the adaptive controller. Bitrate will NOT reset on the R5VideoSource of the stream. | |
| (int) | - getBitrateLevel | 
| Returns the current bitrate level that the ABR is at. | |
| (void) | - setBitrateLevel: | 
| Specify the current level desired to determine whether to upgrade or downgrade quality when the ABR does its next check. | |
| (void) | - setBitrateLevelAndMaintain: | 
| Specify the current level desired and disable the timer check. Call :resume to start timer check again. | |
| (NSArray *) | - getBitrateLevelValues | 
| Returns the list of bitrate values for the levels used in determinig quality of stream. | |
| (void) | - setBitrateLevelValues: | 
| Explicitly define the set of bitrate levels. USE WITH CAUTION. | |
| (void) | - setUpdateDelay: | 
| Set update frequency of the controller in seconds. | |
| Properties | |
| BOOL | requiresVideo | 
| Require video to be streamed even if network quality is degraded. | |
R5AdaptiveBitrateController allows you to dynamically control the bitrate of the publisher on an R5Stream. It updates on a 2 second interval.