Table of Contents

Class Participant

Namespace
LiveKit
public class Participant
Inheritance
Participant
Derived
Inherited Members
Extension Methods

Constructors

Participant(OwnedParticipant, Room)

protected Participant(OwnedParticipant participant, Room room)

Parameters

participant OwnedParticipant
room Room

Fields

Handle

public FfiHandle Handle

Field Value

FfiHandle

Room

public readonly WeakReference<Room> Room

Field Value

WeakReference<Room>

_rpcHandlers

protected Dictionary<string, RpcHandler> _rpcHandlers

Field Value

Dictionary<string, RpcHandler>

Properties

Attributes

public IReadOnlyDictionary<string, string> Attributes { get; }

Property Value

IReadOnlyDictionary<string, string>

ConnectionQuality

public ConnectionQuality ConnectionQuality { get; }

Property Value

ConnectionQuality

Identity

public string Identity { get; }

Property Value

string

Metadata

public string Metadata { get; }

Property Value

string

Name

public string Name { get; }

Property Value

string

Sid

public string Sid { get; }

Property Value

string

Tracks

public IReadOnlyDictionary<string, TrackPublication> Tracks { get; }

Property Value

IReadOnlyDictionary<string, TrackPublication>

Methods

SetMeta(string)

[Obsolete("Use SetMetadata on LocalParticipant instead; this method has no effect")]
public void SetMeta(string meta)

Parameters

meta string

SetName(string)

[Obsolete("Use SetName on LocalParticipant instead; this method has no effect")]
public void SetName(string name)

Parameters

name string

Events

TrackPublished

public event Participant.PublishDelegate TrackPublished

Event Type

Participant.PublishDelegate

TrackUnpublished

public event Participant.PublishDelegate TrackUnpublished

Event Type

Participant.PublishDelegate