Поделиться через


NDClient Класс

Определение

Создает сеансы PlayReady-ND, координирует работу с подсистемой загрузки и анализатором потоков (например, демкуксером MPEG-2), управляет буфером образца и прослушивает события источника потока мультимедиа.

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 .

Применяется к