Windows.Media.Streaming.Adaptive 命名空间

提供播放使用各种自适应流式处理协议传送的多媒体内容的功能。 可以播放 http 实时传送视频流 (HLS) 或基于 HTTP (DASH 的动态自适应流) 内容。

AdaptiveMediaSource

表示自适应流式处理内容的源。

AdaptiveMediaSourceAdvancedSettings

提供 AdaptiveMediaSource 的高级设置。

AdaptiveMediaSourceCorrelatedTimes

表示媒体播放器的播放位置与嵌入在媒体流中或包含在清单文件中的时间戳相关的时间戳。

AdaptiveMediaSourceCreationResult

表示创建 AdaptiveMediaSource 对象的结果。

AdaptiveMediaSourceDiagnosticAvailableEventArgs

为当自适应媒体源的诊断信息可用时引发的 DiagnosticAvailable 事件提供数据。

AdaptiveMediaSourceDiagnostics

提供当有关自适应媒体源的诊断信息可用时引发的事件。

AdaptiveMediaSourceDownloadBitrateChangedEventArgs

提供 DownloadBitrateChanged 事件的数据。

AdaptiveMediaSourceDownloadCompletedEventArgs

提供 DownloadCompleted 事件的数据。

AdaptiveMediaSourceDownloadFailedEventArgs

提供 DownloadFailed 事件的数据。

AdaptiveMediaSourceDownloadRequestedDeferral

表示一个延迟,该延迟可用于延迟 DownloadRequested 事件的完成,以便应用可以异步下载媒体内容。

AdaptiveMediaSourceDownloadRequestedEventArgs

提供 DownloadRequested 事件的数据。

AdaptiveMediaSourceDownloadResult

表示资源下载操作的结果。

AdaptiveMediaSourceDownloadStatistics

表示一组与 AdaptiveMediaSource.DownloadFailedAdaptiveMediaSource.DownloadCompleted 事件关联的下载统计信息。

AdaptiveMediaSourcePlaybackBitrateChangedEventArgs

提供 PlaybackBitrateChanged 事件的数据。

枚举

AdaptiveMediaSourceCreationStatus

指定尝试创建 AdaptiveMediaSource 对象的结果。

AdaptiveMediaSourceDiagnosticType

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

AdaptiveMediaSourceDownloadBitrateChangedReason

指定下载比特率更改的原因。 此值用于 AdaptiveMediaSource.DownloadBitrateChanged 事件。

AdaptiveMediaSourceResourceType

指定自适应媒体资源的类型。

注解

除了基本播放之外,此命名空间还提供对自适应流式处理算法的以下方面的控制:

  • 能够创建 AdaptiveMediaSource 对象的实例来播放自适应流式处理内容,该内容可以绑定到 XAML 或 HTML 媒体元素。
  • 能够查询自适应流式处理清单描述的可用自适应比特率。
  • 能够选择要用于播放的初始比特率。
  • 能够限制播放期间要使用的比特率集。
  • 能够在比特率发生更改时获取事件。
  • 能够确定播放是否为实时播放。
  • 能够设置实时播放的起始偏移量。

AdaptiveMediaSource 对象绑定到该媒体元素后,多媒体应用通常需要的所有其他功能(例如播放控件、流选择等)都会在媒体元素上执行。

有关在应用中使用自适应流式处理的指导,请参阅 自适应流式处理

另请参阅