Class ParticipantPermission
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class ParticipantPermission : IMessage<ParticipantPermission>, IEquatable<ParticipantPermission>, IDeepCloneable<ParticipantPermission>, IBufferMessage, IMessage
- Inheritance
-
ParticipantPermission
- Implements
-
IBufferMessage
- Inherited Members
Constructors
ParticipantPermission()
public ParticipantPermission()
ParticipantPermission(ParticipantPermission)
public ParticipantPermission(ParticipantPermission other)
Parameters
otherParticipantPermission
Properties
Agent
indicates that participant is an agent deprecated: use ParticipantInfo.kind instead
[Obsolete]
public bool Agent { get; set; }
Property Value
CanManageAgentSession
if a participant can manage an agent session via RemoteSession (control and access state)
public bool CanManageAgentSession { get; set; }
Property Value
CanPublish
allow participant to publish new tracks to room
public bool CanPublish { get; set; }
Property Value
CanPublishData
allow participant to publish data
public bool CanPublishData { get; set; }
Property Value
CanPublishSources
sources that are allowed to be published
public RepeatedField<TrackSource> CanPublishSources { get; }
Property Value
CanSubscribe
allow participant to subscribe to other tracks in the room
public bool CanSubscribe { get; set; }
Property Value
CanSubscribeMetrics
if a participant can subscribe to metrics
public bool CanSubscribeMetrics { get; set; }
Property Value
CanUpdateMetadata
indicates that participant can update own metadata and attributes
public bool CanUpdateMetadata { get; set; }
Property Value
Hidden
indicates that it's hidden to others
public bool Hidden { get; set; }
Property Value
Recorder
indicates it's a recorder instance deprecated: use ParticipantInfo.kind instead
[Obsolete]
public bool Recorder { get; set; }