NDClient 类

定义

创建 PlayReady-ND 会话,与下载引擎和流分析程序协调 (例如 MPEG-2 demuxer) 、管理示例缓冲区以及侦听媒体流源事件。

public ref class NDClient sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.INDClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class NDClient final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.INDClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class NDClient final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.INDClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Deprecated("NDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 196608, "Windows.Foundation.UniversalApiContract")]
class NDClient final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.INDClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class NDClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.INDClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class NDClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.INDClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Deprecated("NDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class NDClient
function NDClient(downloadEngine, streamParser, pMessenger)
Public NotInheritable Class NDClient
继承
Object Platform::Object IInspectable NDClient
属性

Windows 要求

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

构造函数

NDClient(INDDownloadEngine, INDStreamParser, INDMessenger)

创建 NDClient 类的新实例。

方法

Close()

关闭当前播放会话,无论它是处于注册、邻近检测、许可证提取还是播放状态。

LicenseFetchAsync(INDLicenseFetchDescriptor)

在客户端接收器和发送器之间执行许可证提取。

ReRegistrationAsync(INDCustomData)

在客户端接收器和发送器之间执行邻近感应检测和重新注册。

StartAsync(Uri, UInt32, INDCustomData, INDLicenseFetchDescriptor)

启动客户端接收器和发送器之间的注册、邻近检测和许可证提取过程。

事件

ClosedCaptionDataReceived

通知侦听器已完成已关闭描述文字获取操作。

LicenseFetchCompleted

通知侦听器许可证提取操作已完成。

ProximityDetectionCompleted

通知侦听器邻近感应检测操作已完成。

RegistrationCompleted

通知侦听器注册操作已完成。

ReRegistrationNeeded

通过调用 ReRegistrationAsync 方法通知侦听器应用应开始重新注册。

适用于