AdaptiveMediaSourceDownloadBitrateChangedReason AdaptiveMediaSourceDownloadBitrateChangedReason AdaptiveMediaSourceDownloadBitrateChangedReason AdaptiveMediaSourceDownloadBitrateChangedReason Enum

Definition

Specifies the reason that the download bitrate changed. This value is used for the AdaptiveMediaSource.DownloadBitrateChanged event.

public : enum class AdaptiveMediaSourceDownloadBitrateChangedReasonpublic enum AdaptiveMediaSourceDownloadBitrateChangedReasonPublic Enum AdaptiveMediaSourceDownloadBitrateChangedReason// You can use this enum in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 Creators Update (introduced v10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v4)

Fields

DesiredBitratesChanged DesiredBitratesChanged DesiredBitratesChanged DesiredBitratesChanged

The bitrate changed as a result of the app changing one of the properties on the AdaptiveMediaSource such as the DesiredMinBitrate, DesiredMaxBitrate, or InitialBitrate.

ErrorInPreviousBitrate ErrorInPreviousBitrate ErrorInPreviousBitrate ErrorInPreviousBitrate

The bitrate changed as a result of an error occurring with the previously selected bitrate. If there is a missing resource, or corruption is detected, or a download times out, the system may switch to a different bitrate in order to fill the buffer at the current download position to avoid gaps in playback. The conditions that caused an error in the previous bitrate will also generate other events that can be observed, such as DownloadFailed or the AdaptiveMediaSourceDiagnostics.DiagnosticAvailable event.

InsufficientInboundBitsPerSecond InsufficientInboundBitsPerSecond InsufficientInboundBitsPerSecond InsufficientInboundBitsPerSecond

The estimated InboundBitsPerSecond dropped, which required switching to a lower bitrate to avoid stalls in playback.

LowBufferLevel LowBufferLevel LowBufferLevel LowBufferLevel

The amount of data buffered ahead of the playback position dropped enough that a change in download bitrate was required in order to avoid stalling playback while rebuffering.

PositionChanged PositionChanged PositionChanged PositionChanged

The bitrate changed as a result of seeking to a new position. The system may switch to a lower bitrate temporarily in order to refill the buffer and resume playback faster.

SufficientInboundBitsPerSecond SufficientInboundBitsPerSecond SufficientInboundBitsPerSecond SufficientInboundBitsPerSecond

The estimated InboundBitsPerSecond was large enough to allow switching to a higher bitrate.

TrackSelectionChanged TrackSelectionChanged TrackSelectionChanged TrackSelectionChanged

The bitrate changed as a result of a track selection change. The system may switch to a lower bitrate temporarily in order to refill the buffer for the new track and resume playback faster.