Table of Contents

Class DASHSinkSettings

Namespace
VisioForge.Core.Types.X.Sinks
Assembly
VisioForge.Core.dll

DASH (Dynamic Adaptive Streaming over HTTP) sink settings.

public class DASHSinkSettings

Inheritance

Inherited Members

Properties

Custom_HTTP_Server_Enabled

Gets or sets a value indicating whether the custom HTTP server enabled.

public bool Custom_HTTP_Server_Enabled { get; set; }

Property Value

bool

Custom_HTTP_Server_Port

Gets or sets the custom HTTP server port.

public int Custom_HTTP_Server_Port { get; set; }

Property Value

int

Dynamic

Gets or sets the dynamic type (false for static DASH, true for live DASH).

public bool Dynamic { get; set; }

Property Value

bool

MPDBaseURL

Gets or sets the base URL for the DASH segments in the MPD file.

public string MPDBaseURL { get; set; }

Property Value

string

MPDFilename

Gets or sets the MPD filename. The file will be written to this location.

public string MPDFilename { get; set; }

Property Value

string

MinBufferTime

Gets or sets the minimum buffer time that the player should keep buffered.

public TimeSpan MinBufferTime { get; set; }

Property Value

TimeSpan

MinimumUpdatePeriod

Gets or sets the minimum update period for live streaming MPD updates.

public TimeSpan MinimumUpdatePeriod { get; set; }

Property Value

TimeSpan

PresentationDelay

Gets or sets the presentation delay for live streaming.

public TimeSpan PresentationDelay { get; set; }

Property Value

TimeSpan

SendKeyframeRequests

Gets or sets a value indicating whether to send keyframe requests to ensure correct fragmentation.

public bool SendKeyframeRequests { get; set; }

Property Value

bool

TargetDuration

Gets or sets the target duration for each segment.

public TimeSpan TargetDuration { get; set; }

Property Value

TimeSpan

TimeShiftBufferDepth

Gets or sets the time shift buffer depth for live content.

public TimeSpan TimeShiftBufferDepth { get; set; }

Property Value

TimeSpan

Methods

CheckAndCreateFolders()

Checks if the directories for the output files exist and creates them if necessary.

public void CheckAndCreateFolders()