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

比特率因轨迹选择更改而更改。  系统可能会暂时切换到较低的比特率,以便重新填充新轨道的缓冲区并更快地恢复播放。

适用于