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()

Exceptions

IOException

Thrown when directory creation fails.

UnauthorizedAccessException

Thrown when access to create directory is denied.