Table of Contents

Class ParticipantEgressRequest

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

Constructors

ParticipantEgressRequest()

public ParticipantEgressRequest()

ParticipantEgressRequest(ParticipantEgressRequest)

public ParticipantEgressRequest(ParticipantEgressRequest other)

Parameters

other ParticipantEgressRequest

Properties

Advanced

public EncodingOptions Advanced { get; set; }

Property Value

EncodingOptions

FileOutputs

public RepeatedField<EncodedFileOutput> FileOutputs { get; }

Property Value

RepeatedField<EncodedFileOutput>

HasPreset

Gets whether the "preset" field is set

public bool HasPreset { get; }

Property Value

bool

Identity

public string Identity { get; set; }

Property Value

string

ImageOutputs

public RepeatedField<ImageOutput> ImageOutputs { get; }

Property Value

RepeatedField<ImageOutput>

OptionsCase

public ParticipantEgressRequest.OptionsOneofCase OptionsCase { get; }

Property Value

ParticipantEgressRequest.OptionsOneofCase

Preset

public EncodingOptionsPreset Preset { get; set; }

Property Value

EncodingOptionsPreset

RoomName

public string RoomName { get; set; }

Property Value

string

ScreenShare

public bool ScreenShare { get; set; }

Property Value

bool

SegmentOutputs

public RepeatedField<SegmentedFileOutput> SegmentOutputs { get; }

Property Value

RepeatedField<SegmentedFileOutput>

StreamOutputs

public RepeatedField<StreamOutput> StreamOutputs { get; }

Property Value

RepeatedField<StreamOutput>

Webhooks

public RepeatedField<WebhookConfig> Webhooks { get; }

Property Value

RepeatedField<WebhookConfig>

Methods

ClearOptions()

public void ClearOptions()

ClearPreset()

Clears the value of the oneof if it's currently set to "preset"

public void ClearPreset()