Class CreateRoomRequest
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class CreateRoomRequest : IMessage<CreateRoomRequest>, IEquatable<CreateRoomRequest>, IDeepCloneable<CreateRoomRequest>, IBufferMessage, IMessage
- Inheritance
-
CreateRoomRequest
- Implements
-
IBufferMessage
- Inherited Members
Constructors
CreateRoomRequest()
public CreateRoomRequest()
CreateRoomRequest(CreateRoomRequest)
public CreateRoomRequest(CreateRoomRequest other)
Parameters
otherCreateRoomRequest
Properties
Agents
Define agents that should be dispatched to this room
public RepeatedField<RoomAgentDispatch> Agents { get; }
Property Value
DepartureTimeout
number of seconds to keep the room open after everyone leaves
public uint DepartureTimeout { get; set; }
Property Value
Egress
auto-egress configurations
public RoomEgress Egress { get; set; }
Property Value
EmptyTimeout
number of seconds to keep the room open if no one joins
public uint EmptyTimeout { get; set; }
Property Value
MaxParticipants
limit number of participants that can be in a room
public uint MaxParticipants { get; set; }
Property Value
MaxPlayoutDelay
public uint MaxPlayoutDelay { get; set; }
Property Value
Metadata
metadata of room
public string Metadata { get; set; }
Property Value
MinPlayoutDelay
playout delay of subscriber
public uint MinPlayoutDelay { get; set; }
Property Value
Name
name of the room
public string Name { get; set; }
Property Value
NodeId
override the node room is allocated to, for debugging
public string NodeId { get; set; }
Property Value
ReplayEnabled
replay
public bool ReplayEnabled { get; set; }
Property Value
RoomPreset
configuration to use for this room parameters. Setting parameters below override the config defaults.
public string RoomPreset { get; set; }
Property Value
SyncStreams
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
public bool SyncStreams { get; set; }
Property Value
Tags
search tags
public MapField<string, string> Tags { get; }