Class DashServerParameters
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
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
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
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
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
objDashServerParametersThe parameters to compare with this instance.
Returns
- bool
trueif the specified parameters are equal to this instance; otherwise,false.