AdaptiveMediaSourceDownloadBitrateChangedReason 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定下載位元速率變更的原因。 此值用於 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 引進)
|
欄位
名稱 | 值 | Description |
---|---|---|
DesiredBitratesChanged | 5 | 位元速率因應用程式變更AdaptiveMediaSource上的其中一個屬性而變更,例如DesiredMinBitrate、DesiredMaxBitrate或InitialBitrate。 |
ErrorInPreviousBitrate | 6 | 位元速率因先前選取的位元速率發生錯誤而變更。 如果偵測到遺漏資源或損毀,或下載逾時,系統可能會切換至不同的位元速率,以便在目前的下載位置填滿緩衝區,以避免播放時發生間距。 造成先前位元速率錯誤的條件也會產生其他可觀察到的事件,例如 DownloadFailed 或 AdaptiveMediaSourceDiagnostics.DiagnosticAvailable 事件。 |
InsufficientInboundBitsPerSecond | 1 | 估計的 InboundBitsPerSecond 已 卸載,這需要切換至較低的位元速率,以避免播放中停止。 |
LowBufferLevel | 2 | 在播放位置之前緩衝的資料量已捨棄,因此需要下載位元速率的變更,以避免在重新緩衝時停止播放。 |
PositionChanged | 3 | 位元速率因搜尋至新位置而變更。 系統可能會暫時切換至較低的位元速率,以重新填入緩衝區並更快速地繼續播放。 |
SufficientInboundBitsPerSecond | 0 | 估計的 InboundBitsPerSecond 夠大,可允許切換至較高的位元速率。 |
TrackSelectionChanged | 4 | 因為追蹤選取專案變更而變更位元速率。 系統可能會暫時切換到較低的位元速率,以重新填入新播放軌的緩衝區,並加快播放速度。 |