Class DASHSinkSettings
- Namespace
- VisioForge.Core.Types.X.Sinks
- Assembly
- VisioForge.Core.dll
DASH (Dynamic Adaptive Streaming over HTTP) sink settings.
public class DASHSinkSettingsInheritance
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
Custom_HTTP_Server_Port
Gets or sets the custom HTTP server port.
public int Custom_HTTP_Server_Port { get; set; }Property Value
Dynamic
Gets or sets the dynamic type (false for static DASH, true for live DASH).
public bool Dynamic { get; set; }Property Value
MPDBaseURL
Gets or sets the base URL for the DASH segments in the MPD file.
public string MPDBaseURL { get; set; }Property Value
MPDFilename
Gets or sets the MPD filename. The file will be written to this location.
public string MPDFilename { get; set; }Property Value
MinBufferTime
Gets or sets the minimum buffer time that the player should keep buffered.
public TimeSpan MinBufferTime { get; set; }Property Value
MinimumUpdatePeriod
Gets or sets the minimum update period for live streaming MPD updates.
public TimeSpan MinimumUpdatePeriod { get; set; }Property Value
PresentationDelay
Gets or sets the presentation delay for live streaming.
public TimeSpan PresentationDelay { get; set; }Property Value
SendKeyframeRequests
Gets or sets a value indicating whether to send keyframe requests to ensure correct fragmentation.
public bool SendKeyframeRequests { get; set; }Property Value
TargetDuration
Gets or sets the target duration for each segment.
public TimeSpan TargetDuration { get; set; }Property Value
TimeShiftBufferDepth
Gets or sets the time shift buffer depth for live content.
public TimeSpan TimeShiftBufferDepth { get; set; }Property Value
Methods
CheckAndCreateFolders()
Checks if the directories for the output files exist and creates them if necessary.
public void CheckAndCreateFolders()