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
| 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. |