Table of Contents

Class FeatureUsageInfo

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class FeatureUsageInfo : IMessage<FeatureUsageInfo>, IEquatable<FeatureUsageInfo>, IDeepCloneable<FeatureUsageInfo>, IBufferMessage, IMessage
Inheritance
FeatureUsageInfo
Implements
IBufferMessage
Inherited Members

Constructors

FeatureUsageInfo()

public FeatureUsageInfo()

FeatureUsageInfo(FeatureUsageInfo)

public FeatureUsageInfo(FeatureUsageInfo other)

Parameters

other FeatureUsageInfo

Properties

Feature

public FeatureUsageInfo.Types.Feature Feature { get; set; }

Property Value

FeatureUsageInfo.Types.Feature

FeatureInfo

Feature specific metadata included in the report

public MapField<string, string> FeatureInfo { get; }

Property Value

MapField<string, string>

ParticipantId

public string ParticipantId { get; set; }

Property Value

string

ParticipantIdentity

public string ParticipantIdentity { get; set; }

Property Value

string

ProjectId

public string ProjectId { get; set; }

Property Value

string

RoomId

public string RoomId { get; set; }

Property Value

string

RoomName

public string RoomName { get; set; }

Property Value

string

TimeRanges

time ranges during which the feature was enabled. for e. g., noise cancellation may not be applied when a media track is paused/muted, this allows reporting only periods during which a feature is active.

public RepeatedField<TimeRange> TimeRanges { get; }

Property Value

RepeatedField<TimeRange>

TrackId

public string TrackId { get; set; }

Property Value

string