Condividi tramite


NDClient Classe

Definizione

Crea sessioni PlayReady-ND, coordinate con il motore di download e il parser di flusso (ad esempio, un demuxer MPEG-2), gestisce il buffer di esempio e rimane in ascolto degli eventi di origine del flusso multimediale.

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
Ereditarietà
Object Platform::Object IInspectable NDClient
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Costruttori

NDClient(INDDownloadEngine, INDStreamParser, INDMessenger)

Crea una nuova istanza della classe NDClient .

Metodi

Close()

Chiude la sessione di riproduzione corrente indipendentemente dal fatto che si tratti della registrazione, del rilevamento di prossimità, del recupero della licenza o dello stato di riproduzione.

LicenseFetchAsync(INDLicenseFetchDescriptor)

Esegue un recupero della licenza tra un ricevitore client e un trasmettitore.

ReRegistrationAsync(INDCustomData)

Esegue un rilevamento di prossimità e la registrazione tra un ricevitore client e un trasmettitore.

StartAsync(Uri, UInt32, INDCustomData, INDLicenseFetchDescriptor)

Avvia le procedure di registrazione, rilevamento prossimità e recupero delle licenze tra un ricevitore client e un trasmettitore.

Eventi

ClosedCaptionDataReceived

Notifica ai listener che è stata completata un'operazione di acquisizione didascalia chiusa.

LicenseFetchCompleted

Notifica ai listener che un'operazione di recupero delle licenze è stata completata.

ProximityDetectionCompleted

Notifica ai listener che un'operazione di rilevamento prossimità è stata completata.

RegistrationCompleted

Notifica ai listener che un'operazione di registrazione è stata completata.

ReRegistrationNeeded

Notifica ai listener che l'app deve avviare di nuovo la registrazione chiamando il metodo ReRegistrationAsync .

Si applica a