Table of Contents

Class WebEgressRequest

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

Constructors

WebEgressRequest()

public WebEgressRequest()

WebEgressRequest(WebEgressRequest)

public WebEgressRequest(WebEgressRequest other)

Parameters

other WebEgressRequest

Properties

Advanced

public EncodingOptions Advanced { get; set; }

Property Value

EncodingOptions

AudioOnly

public bool AudioOnly { get; set; }

Property Value

bool

AwaitStartSignal

public bool AwaitStartSignal { get; set; }

Property Value

bool

File

[Obsolete]
public EncodedFileOutput File { get; set; }

Property Value

EncodedFileOutput

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

ImageOutputs

public RepeatedField<ImageOutput> ImageOutputs { get; }

Property Value

RepeatedField<ImageOutput>

OptionsCase

public WebEgressRequest.OptionsOneofCase OptionsCase { get; }

Property Value

WebEgressRequest.OptionsOneofCase

OutputCase

public WebEgressRequest.OutputOneofCase OutputCase { get; }

Property Value

WebEgressRequest.OutputOneofCase

Preset

public EncodingOptionsPreset Preset { get; set; }

Property Value

EncodingOptionsPreset

SegmentOutputs

public RepeatedField<SegmentedFileOutput> SegmentOutputs { get; }

Property Value

RepeatedField<SegmentedFileOutput>

Segments

[Obsolete]
public SegmentedFileOutput Segments { get; set; }

Property Value

SegmentedFileOutput

Stream

[Obsolete]
public StreamOutput Stream { get; set; }

Property Value

StreamOutput

StreamOutputs

public RepeatedField<StreamOutput> StreamOutputs { get; }

Property Value

RepeatedField<StreamOutput>

Url

public string Url { get; set; }

Property Value

string

VideoOnly

public bool VideoOnly { get; set; }

Property Value

bool

Webhooks

public RepeatedField<WebhookConfig> Webhooks { get; }

Property Value

RepeatedField<WebhookConfig>

Methods

ClearOptions()

public void ClearOptions()

ClearOutput()

public void ClearOutput()

ClearPreset()

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

public void ClearPreset()