-
- All Implemented Interfaces:
-
java.io.Serializable,java.lang.Comparable
public enum BandwidthProfileModeBandwidthProfileMode specifies how RemoteVideoTrack(s) TrackPriority values are mapped to bandwidth allocation in Group Rooms.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description COLLABORATIONThis mode is for use cases where some RemoteVideoTrack(s) are more prioritized overothers. However, the lower priority RemoteVideoTrack(s) still need to be visible. Thebandwidth allocation algorithm will distribute the available downlink bandwidth proportionalto the requested render VideoDimensions. In case of low downlink bandwidth, thequality of higher priority RemoteVideoTrack(s) may be degraded to avoid switching offlower priority RemoteVideoTrack(s).
GRIDThis mode is for use cases where all the subscribed RemoteVideoTrack(s) are equallyimportant. The bandwidth allocation algorithm will share the available downlink bandwidthequally among the subscribed RemoteVideoTrack(s).
PRESENTATIONThis mode is for use cases where some RemoteVideoTrack(s) are deemed critical andmust be preserved at any cost over the other RemoteVideoTrack(s). The bandwidthallocation algorithm will allocate as big a share of the available downlink bandwidth as itpossibly can to the higher priority RemoteVideoTrack(s), and only then consider thelower priority RemoteVideoTrack(s). In case of low downlink bandwidth, the lowerpriority RemoteVideoTrack(s) are switched off in order to preserve the quality of thehigher priority RemoteVideoTrack(s).
-
Method Summary
Modifier and Type Method Description static Array<BandwidthProfileMode>values()static BandwidthProfileModevalueOf(String name)-
-
Method Detail
-
values
static Array<BandwidthProfileMode> values()
-
valueOf
static BandwidthProfileMode valueOf(String name)
-
-
-
-