-
- All Implemented Interfaces:
-
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,java.lang.Cloneable,livekit.LivekitRoom.RoomConfigurationOrBuilder
public final class LivekitRoom.RoomConfiguration.Builder extends GeneratedMessageLite.Builder<LivekitRoom.RoomConfiguration, LivekitRoom.RoomConfiguration.Builder> implements LivekitRoom.RoomConfigurationOrBuilder
Protobuf type
{@code livekit.RoomConfiguration}
-
-
Method Summary
Modifier and Type Method Description StringgetName()Used as ID, must be uniquestring name = 1;ByteStringgetNameBytes()Used as ID, must be uniquestring name = 1;LivekitRoom.RoomConfiguration.BuildersetName(String value)Used as ID, must be uniquestring name = 1;LivekitRoom.RoomConfiguration.BuilderclearName()Used as ID, must be uniquestring name = 1;LivekitRoom.RoomConfiguration.BuildersetNameBytes(ByteString value)Used as ID, must be uniquestring name = 1;intgetEmptyTimeout()number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;LivekitRoom.RoomConfiguration.BuildersetEmptyTimeout(int value)number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;LivekitRoom.RoomConfiguration.BuilderclearEmptyTimeout()number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;intgetDepartureTimeout()number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;LivekitRoom.RoomConfiguration.BuildersetDepartureTimeout(int value)number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;LivekitRoom.RoomConfiguration.BuilderclearDepartureTimeout()number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;intgetMaxParticipants()limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;LivekitRoom.RoomConfiguration.BuildersetMaxParticipants(int value)limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;LivekitRoom.RoomConfiguration.BuilderclearMaxParticipants()limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;StringgetMetadata()metadata of roomstring metadata = 11;ByteStringgetMetadataBytes()metadata of roomstring metadata = 11;LivekitRoom.RoomConfiguration.BuildersetMetadata(String value)metadata of roomstring metadata = 11;LivekitRoom.RoomConfiguration.BuilderclearMetadata()metadata of roomstring metadata = 11;LivekitRoom.RoomConfiguration.BuildersetMetadataBytes(ByteString value)metadata of roomstring metadata = 11;booleanhasEgress()egress.livekit.RoomEgress egress = 5;LivekitRoom.RoomEgressgetEgress()egress.livekit.RoomEgress egress = 5;LivekitRoom.RoomConfiguration.BuildersetEgress(LivekitRoom.RoomEgress value)egress.livekit.RoomEgress egress = 5;LivekitRoom.RoomConfiguration.BuildersetEgress(LivekitRoom.RoomEgress.Builder builderForValue)egress.livekit.RoomEgress egress = 5;LivekitRoom.RoomConfiguration.BuildermergeEgress(LivekitRoom.RoomEgress value)egress.livekit.RoomEgress egress = 5;LivekitRoom.RoomConfiguration.BuilderclearEgress()egress.livekit.RoomEgress egress = 5;intgetMinPlayoutDelay()playout delay of subscriberuint32 min_playout_delay = 7;LivekitRoom.RoomConfiguration.BuildersetMinPlayoutDelay(int value)playout delay of subscriberuint32 min_playout_delay = 7;LivekitRoom.RoomConfiguration.BuilderclearMinPlayoutDelay()playout delay of subscriberuint32 min_playout_delay = 7;intgetMaxPlayoutDelay()uint32 max_playout_delay = 8;LivekitRoom.RoomConfiguration.BuildersetMaxPlayoutDelay(int value)uint32 max_playout_delay = 8;LivekitRoom.RoomConfiguration.BuilderclearMaxPlayoutDelay()uint32 max_playout_delay = 8;booleangetSyncStreams()improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;LivekitRoom.RoomConfiguration.BuildersetSyncStreams(boolean value)improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;LivekitRoom.RoomConfiguration.BuilderclearSyncStreams()improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;List<LivekitAgentDispatch.RoomAgentDispatch>getAgentsList()Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;intgetAgentsCount()Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitAgentDispatch.RoomAgentDispatchgetAgents(int index)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuildersetAgents(int index, LivekitAgentDispatch.RoomAgentDispatch value)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuildersetAgents(int index, LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderaddAgents(LivekitAgentDispatch.RoomAgentDispatch value)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderaddAgents(int index, LivekitAgentDispatch.RoomAgentDispatch value)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderaddAgents(LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderaddAgents(int index, LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderaddAllAgents(Iterable<out LivekitAgentDispatch.RoomAgentDispatch> values)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderclearAgents()Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;LivekitRoom.RoomConfiguration.BuilderremoveAgents(int index)Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;-
Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, getDefaultInstanceForType, isInitialized, mergeFrom -
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
mergeDelimitedFrom -
Methods inherited from class com.google.protobuf.MessageLite.Builder
build, buildPartial, clear, clone, mergeFrom -
Methods inherited from class com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getNameBytes
ByteString getNameBytes()
Used as ID, must be uniquestring name = 1;
-
setName
LivekitRoom.RoomConfiguration.Builder setName(String value)
Used as ID, must be uniquestring name = 1;- Parameters:
value- The name to set.
-
clearName
LivekitRoom.RoomConfiguration.Builder clearName()
Used as ID, must be uniquestring name = 1;
-
setNameBytes
LivekitRoom.RoomConfiguration.Builder setNameBytes(ByteString value)
Used as ID, must be uniquestring name = 1;- Parameters:
value- The bytes for name to set.
-
getEmptyTimeout
int getEmptyTimeout()
number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;
-
setEmptyTimeout
LivekitRoom.RoomConfiguration.Builder setEmptyTimeout(int value)
number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;- Parameters:
value- The emptyTimeout to set.
-
clearEmptyTimeout
LivekitRoom.RoomConfiguration.Builder clearEmptyTimeout()
number of seconds to keep the room open if no one joinsuint32 empty_timeout = 2;
-
getDepartureTimeout
int getDepartureTimeout()
number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;
-
setDepartureTimeout
LivekitRoom.RoomConfiguration.Builder setDepartureTimeout(int value)
number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;- Parameters:
value- The departureTimeout to set.
-
clearDepartureTimeout
LivekitRoom.RoomConfiguration.Builder clearDepartureTimeout()
number of seconds to keep the room open after everyone leavesuint32 departure_timeout = 3;
-
getMaxParticipants
int getMaxParticipants()
limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;
-
setMaxParticipants
LivekitRoom.RoomConfiguration.Builder setMaxParticipants(int value)
limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;- Parameters:
value- The maxParticipants to set.
-
clearMaxParticipants
LivekitRoom.RoomConfiguration.Builder clearMaxParticipants()
limit number of participants that can be in a room, excluding Egress and Ingress participantsuint32 max_participants = 4;
-
getMetadata
String getMetadata()
metadata of roomstring metadata = 11;
-
getMetadataBytes
ByteString getMetadataBytes()
metadata of roomstring metadata = 11;
-
setMetadata
LivekitRoom.RoomConfiguration.Builder setMetadata(String value)
metadata of roomstring metadata = 11;- Parameters:
value- The metadata to set.
-
clearMetadata
LivekitRoom.RoomConfiguration.Builder clearMetadata()
metadata of roomstring metadata = 11;
-
setMetadataBytes
LivekitRoom.RoomConfiguration.Builder setMetadataBytes(ByteString value)
metadata of roomstring metadata = 11;- Parameters:
value- The bytes for metadata to set.
-
hasEgress
boolean hasEgress()
egress.livekit.RoomEgress egress = 5;
-
getEgress
LivekitRoom.RoomEgress getEgress()
egress.livekit.RoomEgress egress = 5;
-
setEgress
LivekitRoom.RoomConfiguration.Builder setEgress(LivekitRoom.RoomEgress value)
egress.livekit.RoomEgress egress = 5;
-
setEgress
LivekitRoom.RoomConfiguration.Builder setEgress(LivekitRoom.RoomEgress.Builder builderForValue)
egress.livekit.RoomEgress egress = 5;
-
mergeEgress
LivekitRoom.RoomConfiguration.Builder mergeEgress(LivekitRoom.RoomEgress value)
egress.livekit.RoomEgress egress = 5;
-
clearEgress
LivekitRoom.RoomConfiguration.Builder clearEgress()
egress.livekit.RoomEgress egress = 5;
-
getMinPlayoutDelay
int getMinPlayoutDelay()
playout delay of subscriberuint32 min_playout_delay = 7;
-
setMinPlayoutDelay
LivekitRoom.RoomConfiguration.Builder setMinPlayoutDelay(int value)
playout delay of subscriberuint32 min_playout_delay = 7;- Parameters:
value- The minPlayoutDelay to set.
-
clearMinPlayoutDelay
LivekitRoom.RoomConfiguration.Builder clearMinPlayoutDelay()
playout delay of subscriberuint32 min_playout_delay = 7;
-
getMaxPlayoutDelay
int getMaxPlayoutDelay()
uint32 max_playout_delay = 8;
-
setMaxPlayoutDelay
LivekitRoom.RoomConfiguration.Builder setMaxPlayoutDelay(int value)
uint32 max_playout_delay = 8;- Parameters:
value- The maxPlayoutDelay to set.
-
clearMaxPlayoutDelay
LivekitRoom.RoomConfiguration.Builder clearMaxPlayoutDelay()
uint32 max_playout_delay = 8;
-
getSyncStreams
boolean getSyncStreams()
improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;
-
setSyncStreams
LivekitRoom.RoomConfiguration.Builder setSyncStreams(boolean value)
improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;- Parameters:
value- The syncStreams to set.
-
clearSyncStreams
LivekitRoom.RoomConfiguration.Builder clearSyncStreams()
improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use so not recommended for rooms with frequent subscription changesbool sync_streams = 9;
-
getAgentsList
List<LivekitAgentDispatch.RoomAgentDispatch> getAgentsList()
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
getAgentsCount
int getAgentsCount()
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
getAgents
LivekitAgentDispatch.RoomAgentDispatch getAgents(int index)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
setAgents
LivekitRoom.RoomConfiguration.Builder setAgents(int index, LivekitAgentDispatch.RoomAgentDispatch value)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
setAgents
LivekitRoom.RoomConfiguration.Builder setAgents(int index, LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
addAgents
LivekitRoom.RoomConfiguration.Builder addAgents(LivekitAgentDispatch.RoomAgentDispatch value)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
addAgents
LivekitRoom.RoomConfiguration.Builder addAgents(int index, LivekitAgentDispatch.RoomAgentDispatch value)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
addAgents
LivekitRoom.RoomConfiguration.Builder addAgents(LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
addAgents
LivekitRoom.RoomConfiguration.Builder addAgents(int index, LivekitAgentDispatch.RoomAgentDispatch.Builder builderForValue)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
addAllAgents
LivekitRoom.RoomConfiguration.Builder addAllAgents(Iterable<out LivekitAgentDispatch.RoomAgentDispatch> values)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
clearAgents
LivekitRoom.RoomConfiguration.Builder clearAgents()
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
removeAgents
LivekitRoom.RoomConfiguration.Builder removeAgents(int index)
Define agents that should be dispatched to this roomrepeated .livekit.RoomAgentDispatch agents = 10;
-
-
-
-