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 中引入)
|
字段
DesiredBitratesChanged | 5 | 由于应用更改 AdaptiveMediaSource 上的某个属性(如 DesiredMinBitrate、DesiredMaxBitrate 或 InitialBitrate),比特率发生了变化。 |
ErrorInPreviousBitrate | 6 | 由于以前选择的比特率发生错误,比特率已更改。 如果缺少资源、检测到损坏或下载超时,系统可能会切换到其他比特率,以便在当前下载位置填充缓冲区,以避免播放时出现间隙。 在以前的比特率中导致错误的条件也会生成其他可以观察到的事件,例如 DownloadFailed 或 AdaptiveMediaSourceDiagnostics.DiagnosticAvailable 事件。 |
InsufficientInboundBitsPerSecond | 1 | 估计的 InboundBitsPerSecond 已删除,这需要切换到较低的比特率以避免播放停止。 |
LowBufferLevel | 2 | 在播放位置之前缓冲的数据量下降到需要更改下载比特率,以避免在拒绝缓冲时停止播放。 |
PositionChanged | 3 | 由于查找到新位置,比特率发生了变化。 系统可能会暂时切换到较低的比特率,以便重新填充缓冲区并更快地恢复播放。 |
SufficientInboundBitsPerSecond | 0 | 估计的 InboundBitsPerSecond 足以允许切换到更高的比特率。 |
TrackSelectionChanged | 4 | 比特率因轨迹选择更改而更改。 系统可能会暂时切换到较低的比特率,以便重新填充新轨道的缓冲区并更快地恢复播放。 |