Click or drag to resize
SmoothStreamingAdaptiveTrackInfo Class
Defines a track that can have multiple adaptations (in terms of bitrate) of the same original stream.
Inheritance Hierarchy
SystemObject
  StreamCodersTrackInfo
    StreamCoders.Adaptive.CommonExtendedTrackInfo
      StreamCoders.Adaptive.CommonAdaptiveTrackInfo
        StreamCoders.AdaptiveSmoothStreamingAdaptiveTrackInfo

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

The SmoothStreamingAdaptiveTrackInfo type exposes the following members.

Constructors
  NameDescription
Public methodSmoothStreamingAdaptiveTrackInfo
Initializes a new instance of the SmoothStreamingAdaptiveTrackInfo class
Public methodSmoothStreamingAdaptiveTrackInfo(SmoothStreamingClient, StreamIndex)
Initializes a new instance of the SmoothStreamingAdaptiveTrackInfo class
Top
Properties
  NameDescription
Public propertyActive
Public propertyAverageBitrate (Overrides AdaptiveTrackInfoAverageBitrate.)
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 propertyLanguage
Public propertyMedia
Contains codec specific configuration.
(Inherited from TrackInfo.)
Public propertyMediaContentType
Contains general category of this track
(Inherited from TrackInfo.)
Public propertySelectedBitrate
Public propertyTrackNumber
The track number uniquely identifies the track in a container.
(Inherited from TrackInfo.)
Top
Methods
Fields
  NameDescription
Public fieldAdaptations
A list of adaptations containing pertaining to a track.
(Inherited from AdaptiveTrackInfo.)
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
Remarks

Each SmoothStreamingAdaptiveTrackInfo has a Category, e.g. Audio, Video and a list of adaptations (a classic TrackInfo) that define codec specific information.

Adaptations can be selected into the current profile by selecting a bitrate, making it the current TrackInfo.Video or TrackInfo.Audio configuration.

The associated reader will then retrieve "chunks" of that profile and return AdaptiveSample instances.

See Also

Reference

ExtendedTrackInfo
IAdjustableBitrate