TVIVideoBandwidthProfileOptions Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | TVIVideoBandwidthProfileOptions.h |
Overview
VideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the
TVIRemoteVideoTrack(s) in a Group Room.
dominantSpeakerPriority
Optional property to specify the default TrackPriority of the Dominant Speaker’s TVIRemoteVideoTrack(s).
@property (nonatomic, copy, readonly, nullable) TVITrackPriority dominantSpeakerPriorityDeclared In
TVIVideoBandwidthProfileOptions.h
maxSubscriptionBitrate
Optional property to specify the maximum downlink video bandwidth in Kilobits per second (Kbps).
@property (nonatomic, strong, readonly, nullable) NSNumber *maxSubscriptionBitrateDiscussion
The maximum bitrate for subscribed TVIRemoteVideoTracks, or none to allow
the maximum possible in the Room. The default is 2,400 Kbps.
Declared In
TVIVideoBandwidthProfileOptions.h
maxTracks
Optional property to specify the maximum number of visible TVIRemoteVideoTracks selected
first using TrackPriority and second using an N-Loudest policy.
@property (nonatomic, strong, readonly, nullable) NSNumber *maxTracksDiscussion
The maximum number of video tracks. By default there are no limits on the number of
visible TVIRemoteVideoTracks.
Declared In
TVIVideoBandwidthProfileOptions.h
mode
Optional property to specify how TVIRemoteVideoTracks TrackPriority values are mapped to bandwidth
allocation in Group Rooms.
@property (nonatomic, copy, readonly, nullable) TVIBandwidthProfileMode modeDeclared In
TVIVideoBandwidthProfileOptions.h
renderDimensions
VideoRenderDimensions allows you to specify the desired render dimensions of TVIRemoteVideoTracks
based on TrackPriority and the TVIRemoteVideoTracks of the Dominant Speaker. The bandwidth allocation algorithm
will distribute the available downlink bandwidth proportional to the requested render dimensions.
@property (nonatomic, strong, readonly, nullable) TVIVideoRenderDimensions *renderDimensionsDeclared In
TVIVideoBandwidthProfileOptions.h
trackSwitchOffMode
Optional property to configure how TVIRemoteVideoTrack(s) are switched off.
@property (nonatomic, copy, readonly, nullable) TVITrackSwitchOffMode trackSwitchOffModeDeclared In
TVIVideoBandwidthProfileOptions.h
+ optionsWithBlock:
Creates an instance of TVIVideoBandwidthProfileOptions using a builder block.
+ (nonnull instancetype)optionsWithBlock:(nonnull TVIVideoBandwidthProfileOptionsBuilderBlock)blockParameters
block |
The builder block which will be used to configure the |
|---|
Return Value
An instance of TVIVideoBandwidthProfileOptions.
Declared In
TVIVideoBandwidthProfileOptions.h
– init
Developers shouldn’t initialize this class directly.
- (null_unspecified instancetype)initDiscussion
Use the class methods optionsWithBlock: instead.
Declared In
TVIVideoBandwidthProfileOptions.h