Click or drag to resize
AdaptiveTrackInfo Class
AdaptiveTrackInfo is an abstract class that extends TrackInfo to support multiple decoder configurations (adaptations). It also inherits from IAdjustableBitrate so that adaptations can be selected and activated. This class forms the basis for adaptive streaming technologies such as multi-bitrate webM/MKV or Microsoft Smooth Streaming.
Inheritance Hierarchy
SystemObject
  StreamCodersTrackInfo
    StreamCoders.Adaptive.CommonExtendedTrackInfo
      StreamCoders.Adaptive.CommonAdaptiveTrackInfo
        StreamCoders.AdaptiveSmoothStreamingAdaptiveTrackInfo

Namespace: StreamCoders.Adaptive.Common
Assembly: MediaBase (in MediaBase.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public abstract class AdaptiveTrackInfo : ExtendedTrackInfo, 
	IAdjustableBitrate

The AdaptiveTrackInfo type exposes the following members.

Properties
  NameDescription
Public propertyAverageBitrate
Gets the average (measured) bitrate of the current stream.
Public propertyBitrate
Get bitrate of track by pulling value out of Video or Audio class depending on TrackCategory.
(Inherited from ExtendedTrackInfo.)
Public propertyCodec
The codec used in this particular track.
(Inherited from TrackInfo.)
Public propertyCodecObject (Inherited from ExtendedTrackInfo.)
Public propertyDecoderSpecificData
Get decoder data of track by pulling value out of Video or Audio class depending on TrackCategory.
(Inherited from ExtendedTrackInfo.)
Public propertyMedia
Contains codec specific configuration.
(Inherited from TrackInfo.)
Public propertyMediaContentType
Contains general category of this track
(Inherited from TrackInfo.)
Public propertyTrackNumber
The track number uniquely identifies the track in a container.
(Inherited from TrackInfo.)
Top
Methods
  NameDescription
Public methodClearSamples
Clears all buffered samples.
Public methodGetBitrates
Retrieves all supported bitrates.
Public methodGetNextSample
Retrieves the next adaptive sample from this track.
Public methodSelectBitrate
Selects the next bitrate to be used.
Public methodShallowCopy
Creates a shallow copy of TrackInfo using MemberwiseClone
(Inherited from TrackInfo.)
Top
Fields
  NameDescription
Public fieldAdaptations
A list of adaptations containing pertaining to a track.
Public fieldId (Inherited from ExtendedTrackInfo.)
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