AdaptiveMediaSourceDiagnosticType 枚举

定义

指定与 AdaptiveMediaSourceDiagnostics.DiagnosticAvailable 关联的诊断事件的类型。

public enum class AdaptiveMediaSourceDiagnosticType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class AdaptiveMediaSourceDiagnosticType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum AdaptiveMediaSourceDiagnosticType
var value = Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticType.manifestUnchangedUponReload
Public Enum AdaptiveMediaSourceDiagnosticType
继承
AdaptiveMediaSourceDiagnosticType
属性

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

字段

BitrateDisabled 7

AdaptiveMediaSource 不会尝试下载任何特定比特率的更多段。   如果 Web 服务器在下载特定比特率的清单更新时返回“410 – 消失”响应,如果服务器实现了服务器端拥塞控制,则可能会发生这种情况。 如果 AdaptiveMediaSource 无法下载特定比特率的初始化段或解密密钥,则也会发生这种情况。

FatalMediaSourceError 8

在 Windows.Foundation.UniversalApiContract v5 中引入。 AdaptiveMediaSource 向媒体管道传递了导致播放停止的错误。 此诊断不用于替换 MediaPlayer 提供的媒体故障事件,例如 MediaFailed 事件。 相反,此诊断可用于将源自媒体源的错误与内容分发网络可能损坏的错误条件相关联。

ManifestMismatchUponReload 1

在播放实时内容期间,新清单表示的演示文稿与之前下载的清单不同。 这还会导致关联的 MediaElementMediaPlayer 出现播放错误事件。

ManifestSignaledEndOfLiveEventUponReload 2

在播放实时内容期间,上一个清单未指定持续时间或包含列表结束指示器,新的更新清单指定了列表指示器的持续时间或结束时间。  这意味着,在下载并播放剩余的媒体片段后,实时演示将结束。

ManifestUnchangedUponReload 0

在播放实时内容期间,新清单与上次下载的清单相同。  对于清单持续更新以将新段添加到播放列表末尾的 HLS,这可能表示服务器或编码过程中停滞。

MediaSegmentSkipped 3

AdaptiveMediaSource 跳过了所有比特率的整个媒体段。  这可能是由于 CDN 损坏或缺少资源而导致的。 这通常会导致播放和视频/音频项目出现差距。

ResourceNotFound 4

下载特定资源时,AdaptiveMediaSource 出现“找不到资源”错误。 这可能表示内容清单有问题或 CDN 有问题。

ResourceParsingError 6

AdaptiveMediaSource 在分析段或键时遇到错误。  这表示 CDN 损坏或解密密钥无效。

ResourceTimedOut 5

AdaptiveMediaSource 无法在分配的时间内完全下载特定资源。  可能再次尝试下载,或者 AdaptiveMediaSource 可能会切换到另一个比特率,以继续填充当前下载位置处的缓冲区。

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1709 16299 FatalMediaSourceError

适用于