Table of Contents

Class SegmentedFileOutput

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll

Used to generate HLS segments or other kind of segmented output

public sealed class SegmentedFileOutput : IMessage<SegmentedFileOutput>, IEquatable<SegmentedFileOutput>, IDeepCloneable<SegmentedFileOutput>, IBufferMessage, IMessage
Inheritance
SegmentedFileOutput
Implements
IBufferMessage
Inherited Members

Constructors

SegmentedFileOutput()

public SegmentedFileOutput()

SegmentedFileOutput(SegmentedFileOutput)

public SegmentedFileOutput(SegmentedFileOutput other)

Parameters

other SegmentedFileOutput

Properties

AliOSS

public AliOSSUpload AliOSS { get; set; }

Property Value

AliOSSUpload

Azure

public AzureBlobUpload Azure { get; set; }

Property Value

AzureBlobUpload

DisableManifest

disable upload of manifest file (default false)

public bool DisableManifest { get; set; }

Property Value

bool

FilenamePrefix

(optional)

public string FilenamePrefix { get; set; }

Property Value

string

FilenameSuffix

(optional, default INDEX)

public SegmentedFileSuffix FilenameSuffix { get; set; }

Property Value

SegmentedFileSuffix

Gcp

public GCPUpload Gcp { get; set; }

Property Value

GCPUpload

LivePlaylistName

(optional, disabled if not provided). Path of a live playlist

public string LivePlaylistName { get; set; }

Property Value

string

OutputCase

public SegmentedFileOutput.OutputOneofCase OutputCase { get; }

Property Value

SegmentedFileOutput.OutputOneofCase

PlaylistName

(optional)

public string PlaylistName { get; set; }

Property Value

string

Protocol

(optional)

public SegmentedFileProtocol Protocol { get; set; }

Property Value

SegmentedFileProtocol

S3

public S3Upload S3 { get; set; }

Property Value

S3Upload

SegmentDuration

in seconds (optional)

public uint SegmentDuration { get; set; }

Property Value

uint

Methods

ClearOutput()

public void ClearOutput()