Table of Contents

Class RoomCompositeEgressRequest

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

Constructors

RoomCompositeEgressRequest()

public RoomCompositeEgressRequest()

RoomCompositeEgressRequest(RoomCompositeEgressRequest)

public RoomCompositeEgressRequest(RoomCompositeEgressRequest other)

Parameters

other RoomCompositeEgressRequest

Properties

Advanced

public EncodingOptions Advanced { get; set; }

Property Value

EncodingOptions

AudioMixing

public AudioMixing AudioMixing { get; set; }

Property Value

AudioMixing

AudioOnly

public bool AudioOnly { get; set; }

Property Value

bool

CustomBaseUrl

public string CustomBaseUrl { get; set; }

Property Value

string

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>

Layout

public string Layout { get; set; }

Property Value

string

OptionsCase

public RoomCompositeEgressRequest.OptionsOneofCase OptionsCase { get; }

Property Value

RoomCompositeEgressRequest.OptionsOneofCase

OutputCase

public RoomCompositeEgressRequest.OutputOneofCase OutputCase { get; }

Property Value

RoomCompositeEgressRequest.OutputOneofCase

Preset

public EncodingOptionsPreset Preset { get; set; }

Property Value

EncodingOptionsPreset

RoomName

public string RoomName { get; set; }

Property Value

string

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>

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()