Click or drag to resize
QualityLevel Class

Encapsulates metadata required to play a specific track in the stream.

Inheritance Hierarchy
SystemObject
  StreamCoders.Adaptive.SmoothStreamingQualityLevel

Namespace: StreamCoders.Adaptive.SmoothStreaming
Assembly: MediaBase (in MediaBase.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public class QualityLevel

The QualityLevel type exposes the following members.

Constructors
  NameDescription
Public methodQualityLevel(StreamIndex)
Initializes a new instance of the QualityLevel class
Public methodQualityLevel(XElement, StreamIndex)
Initializes a new instance of the QualityLevel class
Top
Properties
  NameDescription
Public propertyAudioTag

A numeric code that identifies which media format and variant of the media format is used for each sample in an audio track.

Public propertyBitrate

The average bandwidth consumed by the track, in bits per second (bps). The value 0 MAY be used for tracks whose bit rate is negligible relative to other tracks in the presentation.

Public propertyBitsPerSample

The sample SizeIncludingHeader of an audio track.

Public propertyChannels

The Channel Count of an audio track.

Public propertyCodecPrivateData

Data that specifies parameters specific to the media format and common to all samples in the track, represented as a string of hex-coded bytes

Public propertyFourCc

The FourCC is a vendor extension.

Public propertyIndex

An ordinal that identifies the track and MUST be unique for each track in the stream. The Index SHOULD start at 0 and increment by 1 for each subsequent track in the stream.

Public propertyMaxHeight

The maximum height of a video sample, in pixels.

Public propertyMaxWidth

The maximum width of a video sample, in pixels.

Public propertyNalUnitLengthField

The number of bytes that specify the length of each Network Abstraction Layer (NAL) unit.

Public propertyPacketSize

The size of each audio packet in bytes (WAVEFORMATEX.BLOCKALIGN).

Public propertySamplingRate

The Sampling Rate of an audio track.

Top
Methods
  NameDescription
Public methodToTrackInfo
Public methodToXml
Top
Extension Methods
  NameDescription
Public Extension MethodCopyOverloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.)
Public Extension MethodCopy(Object)Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.)
Top
See Also