Class ParticipantInfo
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class ParticipantInfo : IMessage<ParticipantInfo>, IEquatable<ParticipantInfo>, IDeepCloneable<ParticipantInfo>, IBufferMessage, IMessage
- Inheritance
-
ParticipantInfo
- Implements
-
IBufferMessage
- Inherited Members
Constructors
ParticipantInfo()
public ParticipantInfo()
ParticipantInfo(ParticipantInfo)
public ParticipantInfo(ParticipantInfo other)
Parameters
otherParticipantInfo
Properties
Attributes
public MapField<string, string> Attributes { get; }
Property Value
Capabilities
capabilities the participant's client advertises, mirrored from ClientInfo. Lets other participants perform client-side feature detection.
public RepeatedField<ClientInfo.Types.Capability> Capabilities { get; }
Property Value
ClientProtocol
protocol version used for client feature compatibility
public int ClientProtocol { get; set; }
Property Value
DataTracks
public RepeatedField<DataTrackInfo> DataTracks { get; }
Property Value
DisconnectReason
public DisconnectReason DisconnectReason { get; set; }
Property Value
Identity
public string Identity { get; set; }
Property Value
IsPublisher
indicates the participant has an active publisher connection and can publish to the server
public bool IsPublisher { get; set; }
Property Value
JoinedAt
timestamp when participant joined room, in seconds
public long JoinedAt { get; set; }
Property Value
JoinedAtMs
timestamp when participant joined room, in milliseconds
public long JoinedAtMs { get; set; }
Property Value
Kind
public ParticipantInfo.Types.Kind Kind { get; set; }
Property Value
KindDetails
public RepeatedField<ParticipantInfo.Types.KindDetail> KindDetails { get; }
Property Value
Metadata
public string Metadata { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
Permission
public ParticipantPermission Permission { get; set; }
Property Value
Region
public string Region { get; set; }
Property Value
Sid
public string Sid { get; set; }
Property Value
State
public ParticipantInfo.Types.State State { get; set; }
Property Value
Tracks
public RepeatedField<TrackInfo> Tracks { get; }
Property Value
Version
public uint Version { get; set; }