Table of Contents

Class TrackCompositeEgressRequest

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

Constructors

TrackCompositeEgressRequest()

public TrackCompositeEgressRequest()

TrackCompositeEgressRequest(TrackCompositeEgressRequest)

public TrackCompositeEgressRequest(TrackCompositeEgressRequest other)

Parameters

other TrackCompositeEgressRequest

Properties

Advanced

public EncodingOptions Advanced { get; set; }

Property Value

EncodingOptions

AudioTrackId

public string AudioTrackId { 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>

OptionsCase

public TrackCompositeEgressRequest.OptionsOneofCase OptionsCase { get; }

Property Value

TrackCompositeEgressRequest.OptionsOneofCase

OutputCase

public TrackCompositeEgressRequest.OutputOneofCase OutputCase { get; }

Property Value

TrackCompositeEgressRequest.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>

VideoTrackId

public string VideoTrackId { get; set; }

Property Value

string

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