AdaptiveMediaSourceDownloadBitrateChangedReason 列舉

定義

指定下載位元速率變更的原因。 此值用於 AdaptiveMediaSource.DownloadBitrateChanged 事件。

public enum class AdaptiveMediaSourceDownloadBitrateChangedReason
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class AdaptiveMediaSourceDownloadBitrateChangedReason
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum AdaptiveMediaSourceDownloadBitrateChangedReason
var value = Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedReason.sufficientInboundBitsPerSecond
Public Enum AdaptiveMediaSourceDownloadBitrateChangedReason
繼承
AdaptiveMediaSourceDownloadBitrateChangedReason
屬性

Windows 需求

裝置系列
Windows 10 Creators Update (已於 10.0.15063.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)

欄位

DesiredBitratesChanged 5

位元速率因應用程式變更AdaptiveMediaSource上的其中一個屬性而變更,例如DesiredMinBitrate、DesiredMaxBitrateInitialBitrate

ErrorInPreviousBitrate 6

位元速率因先前選取的位元速率發生錯誤而變更。  如果偵測到遺漏資源或損毀,或下載逾時,系統可能會切換至不同的位元速率,以便在目前的下載位置填滿緩衝區,以避免播放時發生間距。 造成先前位元速率錯誤的條件也會產生其他可觀察到的事件,例如 DownloadFailedAdaptiveMediaSourceDiagnostics.DiagnosticAvailable 事件。

InsufficientInboundBitsPerSecond 1

估計的 InboundBitsPerSecond 已 卸載,這需要切換至較低的位元速率,以避免播放中停止。

LowBufferLevel 2

在播放位置之前緩衝的資料量已捨棄,因此需要下載位元速率的變更,以避免在重新緩衝時停止播放。

PositionChanged 3

位元速率因搜尋至新位置而變更。  系統可能會暫時切換至較低的位元速率,以重新填入緩衝區並更快速地繼續播放。

SufficientInboundBitsPerSecond 0

估計的 InboundBitsPerSecond 夠大,可允許切換至較高的位元速率。

TrackSelectionChanged 4

因為追蹤選取專案變更而變更位元速率。  系統可能會暫時切換到較低的位元速率,以重新填入新播放軌的緩衝區,並加快播放速度。

適用於