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
otherImageOutput
Properties
AliOSS
public AliOSSUpload AliOSS { get; set; }
Property Value
Azure
public AzureBlobUpload Azure { get; set; }
Property Value
CaptureInterval
in seconds (required)
public uint CaptureInterval { 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 ImageFileSuffix FilenameSuffix { get; set; }
Property Value
Gcp
public GCPUpload Gcp { get; set; }
Property Value
Height
(optional, defaults to track height)
public int Height { get; set; }
Property Value
ImageCodec
(optional)
public ImageCodec ImageCodec { get; set; }
Property Value
OutputCase
public ImageOutput.OutputOneofCase OutputCase { get; }
Property Value
S3
public S3Upload S3 { get; set; }
Property Value
Width
(optional, defaults to track width)
public int Width { get; set; }
Property Value
Methods
ClearOutput()
public void ClearOutput()