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
otherSegmentedFileOutput
Properties
AliOSS
public AliOSSUpload AliOSS { get; set; }
Property Value
Azure
public AzureBlobUpload Azure { get; set; }
Property Value
DisableManifest
disable upload of manifest file (default false)
public bool DisableManifest { get; set; }
Property Value
FilenamePrefix
(optional)
public string FilenamePrefix { get; set; }
Property Value
FilenameSuffix
(optional, default INDEX)
public SegmentedFileSuffix FilenameSuffix { get; set; }
Property Value
Gcp
public GCPUpload Gcp { get; set; }
Property Value
LivePlaylistName
(optional, disabled if not provided). Path of a live playlist
public string LivePlaylistName { get; set; }
Property Value
OutputCase
public SegmentedFileOutput.OutputOneofCase OutputCase { get; }
Property Value
PlaylistName
(optional)
public string PlaylistName { get; set; }
Property Value
Protocol
(optional)
public SegmentedFileProtocol Protocol { get; set; }
Property Value
S3
public S3Upload S3 { get; set; }
Property Value
SegmentDuration
in seconds (optional)
public uint SegmentDuration { get; set; }
Property Value
Methods
ClearOutput()
public void ClearOutput()