Table of Contents

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

other ParticipantPermission

Properties

Agent

indicates that participant is an agent deprecated: use ParticipantInfo.kind instead

[Obsolete]
public bool Agent { get; set; }

Property Value

bool

CanManageAgentSession

if a participant can manage an agent session via RemoteSession (control and access state)

public bool CanManageAgentSession { get; set; }

Property Value

bool

CanPublish

allow participant to publish new tracks to room

public bool CanPublish { get; set; }

Property Value

bool

CanPublishData

allow participant to publish data

public bool CanPublishData { get; set; }

Property Value

bool

CanPublishSources

sources that are allowed to be published

public RepeatedField<TrackSource> CanPublishSources { get; }

Property Value

RepeatedField<TrackSource>

CanSubscribe

allow participant to subscribe to other tracks in the room

public bool CanSubscribe { get; set; }

Property Value

bool

CanSubscribeMetrics

if a participant can subscribe to metrics

public bool CanSubscribeMetrics { get; set; }

Property Value

bool

CanUpdateMetadata

indicates that participant can update own metadata and attributes

public bool CanUpdateMetadata { get; set; }

Property Value

bool

Hidden

indicates that it's hidden to others

public bool Hidden { get; set; }

Property Value

bool

Recorder

indicates it's a recorder instance deprecated: use ParticipantInfo.kind instead

[Obsolete]
public bool Recorder { get; set; }

Property Value

bool