Table of Contents

Class DashServerParameters

Namespace
VAST.DASH
Assembly
VAST.DASH.dll

Represents configuration parameters for the MPEG-DASH server.

public class DashServerParameters
Inheritance
DashServerParameters
Inherited Members

Constructors

DashServerParameters()

public DashServerParameters()

Properties

InactivityTimeout

Gets or sets the interval after which a user is considered disconnected if no requests have been received during this interval.

public TimeSpan? InactivityTimeout { get; set; }

Property Value

TimeSpan?

MaxSegmentWaitingTime

Gets or sets the maximum waiting time for a segment to arrive at the DASH sink after a user request. Can be used to allow longer waiting times for sources that tend to be slow (e.g., slower than real-time). The default value is 3 seconds.

public TimeSpan? MaxSegmentWaitingTime { get; set; }

Property Value

TimeSpan?

MpegDashPath

Gets or sets the path relative to the root HTTP server path to resolve requests as MPEG-DASH.

public string MpegDashPath { get; set; }

Property Value

string

TimeshiftBufferDuration

Gets or sets the time-shift buffer duration (manifest duration). Higher values require more memory. Only applicable to live publishing points.

public TimeSpan TimeshiftBufferDuration { get; set; }

Property Value

TimeSpan

Methods

Clone()

Creates a shallow copy of this DashServerParameters instance.

public DashServerParameters Clone()

Returns

DashServerParameters

A new DashServerParameters instance with the same values.

Equals(DashServerParameters)

Determines whether the specified DashServerParameters is equal to this instance.

public bool Equals(DashServerParameters obj)

Parameters

obj DashServerParameters

The parameters to compare with this instance.

Returns

bool

true if the specified parameters are equal to this instance; otherwise, false.