Package 

Interface LivekitRoom.RoomConfigurationOrBuilder

    • Method Summary

      Modifier and Type Method Description
      abstract String getName()
      Used as ID, must be unique
      
      string name = 1;
      abstract ByteString getNameBytes()
      Used as ID, must be unique
      
      string name = 1;
      abstract int getEmptyTimeout()
      number of seconds to keep the room open if no one joins
      
      uint32 empty_timeout = 2;
      abstract int getDepartureTimeout()
      number of seconds to keep the room open after everyone leaves
      
      uint32 departure_timeout = 3;
      abstract int getMaxParticipants()
      limit number of participants that can be in a room, excluding Egress and Ingress participants
      
      uint32 max_participants = 4;
      abstract String getMetadata()
      metadata of room
      
      string metadata = 11;
      abstract ByteString getMetadataBytes()
      metadata of room
      
      string metadata = 11;
      abstract boolean hasEgress()
      egress
      
      .livekit.RoomEgress egress = 5;
      abstract LivekitRoom.RoomEgress getEgress()
      egress
      
      .livekit.RoomEgress egress = 5;
      abstract int getMinPlayoutDelay()
      playout delay of subscriber
      
      uint32 min_playout_delay = 7;
      abstract int getMaxPlayoutDelay() uint32 max_playout_delay = 8;
      abstract 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 changes
      
      bool sync_streams = 9;
      abstract List<LivekitAgentDispatch.RoomAgentDispatch> getAgentsList()
      Define agents that should be dispatched to this room
      
      repeated .livekit.RoomAgentDispatch agents = 10;
      abstract LivekitAgentDispatch.RoomAgentDispatch getAgents(int index)
      Define agents that should be dispatched to this room
      
      repeated .livekit.RoomAgentDispatch agents = 10;
      abstract int getAgentsCount()
      Define agents that should be dispatched to this room
      
      repeated .livekit.RoomAgentDispatch agents = 10;
      • Methods inherited from class com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getName

         abstract String getName()
        Used as ID, must be unique
        
        string name = 1;
      • getNameBytes

         abstract ByteString getNameBytes()
        Used as ID, must be unique
        
        string name = 1;
      • getEmptyTimeout

         abstract int getEmptyTimeout()
        number of seconds to keep the room open if no one joins
        
        uint32 empty_timeout = 2;
      • getDepartureTimeout

         abstract int getDepartureTimeout()
        number of seconds to keep the room open after everyone leaves
        
        uint32 departure_timeout = 3;
      • getMaxParticipants

         abstract int getMaxParticipants()
        limit number of participants that can be in a room, excluding Egress and Ingress participants
        
        uint32 max_participants = 4;
      • getMetadataBytes

         abstract ByteString getMetadataBytes()
        metadata of room
        
        string metadata = 11;
      • hasEgress

         abstract boolean hasEgress()
        egress
        
        .livekit.RoomEgress egress = 5;
      • getMinPlayoutDelay

         abstract int getMinPlayoutDelay()
        playout delay of subscriber
        
        uint32 min_playout_delay = 7;
      • getSyncStreams

         abstract 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 changes
        
        bool sync_streams = 9;
      • getAgentsCount

         abstract int getAgentsCount()
        Define agents that should be dispatched to this room
        
        repeated .livekit.RoomAgentDispatch agents = 10;