-
public class VideoBandwidthProfileOptionsVideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the RemoteVideoTrack(s) in a Group Room.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVideoBandwidthProfileOptions.BuilderBuilder class for VideoBandwidthProfileOptions.
-
Field Summary
Fields Modifier and Type Field Description private final TrackPrioritydominantSpeakerPriorityprivate final LongmaxSubscriptionBitrateprivate final LongmaxTracksprivate final BandwidthProfileModemodeprivate final Map<TrackPriority, VideoDimensions>renderDimensionsprivate final TrackSwitchOffModetrackSwitchOffModeprivate final ClientTrackSwitchOffControlclientTrackSwitchOffControlprivate VideoContentPreferencesModevideoContentPreferencesMode
-
Method Summary
Modifier and Type Method Description TrackPrioritygetDominantSpeakerPriority()Get the dominant speaker priority specified by . LonggetMaxSubscriptionBitrate()Get the max subscription bitrate in Kilobits per second (Kbps) specified by . LonggetMaxTracks()Get the max tracks specified by maxTracks (long)}. BandwidthProfileModegetMode()Get the bandwidth profile mode specified by . Map<TrackPriority, VideoDimensions>getRenderDimensions()Get the render dimensions specified by renderDimensions. TrackSwitchOffModegetTrackSwitchOffMode()Get the track switch off mode specified by . ClientTrackSwitchOffControlgetClientTrackSwitchOffControl()Get the client track switch off mode specified by . VideoContentPreferencesModegetVideoContentPreferencesMode()Get the video content preferences mode specified by . booleanequals(Object o)inthashCode()-
-
Method Detail
-
getDominantSpeakerPriority
@Nullable() TrackPriority getDominantSpeakerPriority()
Get the dominant speaker priority specified by . This property is
{@code null}by default andcan be set to{@code null}via dominantSpeakerPriority. A{@code null}value results in the Twilio Media Server selecting the Dominant Speaker'spriority. This property will only be enabled if the Dominant Speaker feature is enabled via enableDominantSpeaker.
-
getMaxSubscriptionBitrate
@Nullable() Long getMaxSubscriptionBitrate()
Get the max subscription bitrate in Kilobits per second (Kbps) specified by .
This property is 2400 Kbps by default. This property is allowed to be
{@code null}ifspecified in maxSubscriptionBitrate. Providing{@code null}allows themaximum downlink video bandwidth for a Room.
-
getMaxTracks
@Nullable() Long getMaxTracks()
Get the max tracks specified by maxTracks (long)}. This property is
{@code null}by default and can be set to{@code null}via maxTracks. A{@code null}value results in no limits on the number of visible RemoteVideoTracks.
-
getMode
@Nullable() BandwidthProfileMode getMode()
Get the bandwidth profile mode specified by . This property is
{@code null}by default andcan be set to{@code null}via mode. A{@code null}value results in the Twilio Media Server selecting the mode.
-
getRenderDimensions
@NonNull() Map<TrackPriority, VideoDimensions> getRenderDimensions()
Get the render dimensions specified by renderDimensions. This propertyis an empty Map by default.
-
getTrackSwitchOffMode
@Nullable() TrackSwitchOffMode getTrackSwitchOffMode()
Get the track switch off mode specified by . This property is
{@code null}by default andcan be set to{@code null}via trackSwitchOffMode. A{@code null}value results in the Twilio Media Server selecting the track switch off mode.
-
getClientTrackSwitchOffControl
@Nullable() ClientTrackSwitchOffControl getClientTrackSwitchOffControl()
-
getVideoContentPreferencesMode
@Nullable() VideoContentPreferencesMode getVideoContentPreferencesMode()
-
hashCode
int hashCode()
-
-
-
-