Table of Contents

Class ClientInfo

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll

details about the client

public sealed class ClientInfo : IMessage<ClientInfo>, IEquatable<ClientInfo>, IDeepCloneable<ClientInfo>, IBufferMessage, IMessage
Inheritance
ClientInfo
Implements
IBufferMessage
Inherited Members

Constructors

ClientInfo()

public ClientInfo()

ClientInfo(ClientInfo)

public ClientInfo(ClientInfo other)

Parameters

other ClientInfo

Properties

Address

public string Address { get; set; }

Property Value

string

Browser

public string Browser { get; set; }

Property Value

string

BrowserVersion

public string BrowserVersion { get; set; }

Property Value

string

Capabilities

capabilities the client advertises. Populated automatically by each SDK; not a user-configurable setting.

public RepeatedField<ClientInfo.Types.Capability> Capabilities { get; }

Property Value

RepeatedField<ClientInfo.Types.Capability>

ClientProtocol

client protocol version

public int ClientProtocol { get; set; }

Property Value

int

DeviceModel

public string DeviceModel { get; set; }

Property Value

string

Network

wifi, wired, cellular, vpn, empty if not known

public string Network { get; set; }

Property Value

string

Os

public string Os { get; set; }

Property Value

string

OsVersion

public string OsVersion { get; set; }

Property Value

string

OtherSdks

comma separated list of additional LiveKit SDKs in use of this client, with versions e.g. "components-js:1.2.3,track-processors-js:1.2.3"

public string OtherSdks { get; set; }

Property Value

string

Protocol

public int Protocol { get; set; }

Property Value

int

Sdk

public ClientInfo.Types.SDK Sdk { get; set; }

Property Value

ClientInfo.Types.SDK

Version

public string Version { get; set; }

Property Value

string