Table of Contents

Class ImageOutput

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

Capture images at a specified interval

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

Constructors

ImageOutput()

public ImageOutput()

ImageOutput(ImageOutput)

public ImageOutput(ImageOutput other)

Parameters

other ImageOutput

Properties

AliOSS

public AliOSSUpload AliOSS { get; set; }

Property Value

AliOSSUpload

Azure

public AzureBlobUpload Azure { get; set; }

Property Value

AzureBlobUpload

CaptureInterval

in seconds (required)

public uint CaptureInterval { get; set; }

Property Value

uint

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 ImageFileSuffix FilenameSuffix { get; set; }

Property Value

ImageFileSuffix

Gcp

public GCPUpload Gcp { get; set; }

Property Value

GCPUpload

Height

(optional, defaults to track height)

public int Height { get; set; }

Property Value

int

ImageCodec

(optional)

public ImageCodec ImageCodec { get; set; }

Property Value

ImageCodec

OutputCase

public ImageOutput.OutputOneofCase OutputCase { get; }

Property Value

ImageOutput.OutputOneofCase

S3

public S3Upload S3 { get; set; }

Property Value

S3Upload

Width

(optional, defaults to track width)

public int Width { get; set; }

Property Value

int

Methods

ClearOutput()

public void ClearOutput()