Table of Contents

Class StartEgressRequest

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

Constructors

StartEgressRequest()

public StartEgressRequest()

StartEgressRequest(StartEgressRequest)

public StartEgressRequest(StartEgressRequest other)

Parameters

other StartEgressRequest

Properties

Advanced

public EncodingOptions Advanced { get; set; }

Property Value

EncodingOptions

EncodingCase

public StartEgressRequest.EncodingOneofCase EncodingCase { get; }

Property Value

StartEgressRequest.EncodingOneofCase

HasPreset

Gets whether the "preset" field is set

public bool HasPreset { get; }

Property Value

bool

Media

public MediaSource Media { get; set; }

Property Value

MediaSource

Outputs

At least one required

public RepeatedField<Output> Outputs { get; }

Property Value

RepeatedField<Output>

Preset

public EncodingOptionsPreset Preset { get; set; }

Property Value

EncodingOptionsPreset

RoomName

public string RoomName { get; set; }

Property Value

string

SourceCase

public StartEgressRequest.SourceOneofCase SourceCase { get; }

Property Value

StartEgressRequest.SourceOneofCase

Storage

Request-level storage default

public StorageConfig Storage { get; set; }

Property Value

StorageConfig

Template

public TemplateSource Template { get; set; }

Property Value

TemplateSource

Web

public WebSource Web { get; set; }

Property Value

WebSource

Webhooks

Optional additional webhook config

public RepeatedField<WebhookConfig> Webhooks { get; }

Property Value

RepeatedField<WebhookConfig>

Methods

ClearEncoding()

public void ClearEncoding()

ClearPreset()

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

public void ClearPreset()

ClearSource()

public void ClearSource()