AdaptiveMediaSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示自适应流式处理内容的源。
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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
调用 CreateFromStreamAsync 或 CreateFromUriAsync 方法之一,以创建具有特定自适应流式处理清单源的 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, HttpClient) |
从提供的输入流异步创建 AdaptiveMediaSource 对象。 |
CreateFromStreamAsync(IInputStream, Uri, String) |
从提供的输入流异步创建 AdaptiveMediaSource 对象。 |
CreateFromUriAsync(Uri, HttpClient) |
从源的统一资源标识符 (URI) 异步创建 AdaptiveMediaSource 对象。 |
CreateFromUriAsync(Uri) |
从源的统一资源标识符 (URI) 异步创建 AdaptiveMediaSource 对象。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
GetCorrelatedTimes() |
获取一个 对象,该对象提供媒体中的时间戳之间关联的计时信息,或清单中的日期/时间信息与呈现时钟时间线。 |
IsContentTypeSupported(String) |
确定是否支持源的内容类型。 |
事件
DownloadBitrateChanged |
在 CurrentDownloadBitrate 更改时发生。 |
DownloadCompleted |
资源下载操作完成时发生 |
DownloadFailed |
在资源下载操作失败时发生。 |
DownloadRequested |
请求资源下载操作时发生。 |
PlaybackBitrateChanged |
在 CurrentPlaybackBitrate 更改时发生。 |