AdaptiveMediaSource 类

定义

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

public ref class AdaptiveMediaSource sealed
public ref class AdaptiveMediaSource sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdaptiveMediaSource final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdaptiveMediaSource final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdaptiveMediaSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdaptiveMediaSource : System.IDisposable
Public NotInheritable Class AdaptiveMediaSource
Public NotInheritable Class AdaptiveMediaSource
Implements IDisposable
继承
Object Platform::Object IInspectable AdaptiveMediaSource
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

调用 CreateFromStreamAsyncCreateFromUriAsync 方法之一,以创建具有特定自适应流式处理清单源的 AdaptiveMediaSource 对象。

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

版本历史记录

Windows 版本 SDK 版本 增值
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 诊断
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

属性

AdvancedSettings

获取自适应媒体源的高级设置。

AudioOnlyPlayback

获取一个值,该值指示媒体源流式传输的内容是否仅包含音频。

AvailableBitrates

获取自适应流式处理清单的可用自适应比特率,该清单是自适应流式处理对象的源。

CurrentDownloadBitrate

获取一个值,该值指示媒体源的当前下载比特率。

CurrentPlaybackBitrate

获取一个值,该值指示媒体源的当前播放比特率。

DesiredLiveOffset

获取或设置实时播放与已下载的已知媒体内容末尾的所需偏移量。

DesiredMaxBitrate

获取或设置媒体源所需的最大比特率。

DesiredMinBitrate

获取或设置媒体源所需的最小比特率。

DesiredSeekableWindowSize

获取或设置用户可在流媒体中查找的时间窗口所请求的最大大小。

Diagnostics

获取一个 对象,该对象提供在有关自适应媒体源的诊断信息可用时引发的事件。

InboundBitsPerSecond

获取一个值,该值指示 由 InboundBitsPerSecondWindow 属性指定的时间范围内每秒入站位数的统计信息。

InboundBitsPerSecondWindow

获取或设置计算 InboundBitsPerSecond 属性的时间跨度。

InitialBitrate

获取并设置用于播放媒体源的初始比特率。

IsLive

获取一个值,该值指示媒体源是否处于活动状态。

MaxSeekableWindowSize

获取用户可以在流媒体中查找的最长时间窗口。

MinLiveOffset

获取从已下载的已知媒体内容末尾开始的实时播放的最小偏移量。

方法

Close()

关闭自适应媒体源并释放关联的资源。

CreateFromStreamAsync(IInputStream, Uri, String)

从提供的输入流异步创建 AdaptiveMediaSource 对象。

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

从提供的输入流异步创建 AdaptiveMediaSource 对象。

CreateFromUriAsync(Uri)

从源的统一资源标识符 (URI) 异步创建 AdaptiveMediaSource 对象。

CreateFromUriAsync(Uri, HttpClient)

从源的统一资源标识符 (URI) 异步创建 AdaptiveMediaSource 对象。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

GetCorrelatedTimes()

获取一个 对象,该对象提供媒体中的时间戳之间关联的计时信息,或清单中的日期/时间信息与呈现时钟时间线。

IsContentTypeSupported(String)

确定是否支持源的内容类型。

事件

DownloadBitrateChanged

CurrentDownloadBitrate 更改时发生。

DownloadCompleted

资源下载操作完成时发生

DownloadFailed

在资源下载操作失败时发生。

DownloadRequested

请求资源下载操作时发生。

PlaybackBitrateChanged

CurrentPlaybackBitrate 更改时发生。

适用于

另请参阅