Bagikan melalui


NDClient Kelas

Definisi

Membuat sesi PlayReady-ND, berkoordinasi dengan mesin unduhan dan pengurai aliran (misalnya, demuxer MPEG-2), mengelola buffer sampel, dan mendengarkan peristiwa sumber aliran media.

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
Warisan
Object Platform::Object IInspectable NDClient
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Konstruktor

NDClient(INDDownloadEngine, INDStreamParser, INDMessenger)

Membuat instans baru kelas NDClient .

Metode

Close()

Menutup sesi pemutaran saat ini terlepas dari apakah itu dalam pendaftaran, deteksi kedekatan, pengambilan lisensi, atau status putar.

LicenseFetchAsync(INDLicenseFetchDescriptor)

Melakukan pengambilan lisensi antara penerima klien dan pemancar.

ReRegistrationAsync(INDCustomData)

Melakukan deteksi kedekatan dan reregistrasi antara penerima klien dan pemancar.

StartAsync(Uri, UInt32, INDCustomData, INDLicenseFetchDescriptor)

Memulai pendaftaran, deteksi kedekatan, dan prosedur pengambilan lisensi antara penerima klien dan pemancar.

Acara

ClosedCaptionDataReceived

Memberi tahu pendengar bahwa operasi akuisisi caption tertutup telah selesai.

LicenseFetchCompleted

Memberi tahu pendengar bahwa operasi pengambilan lisensi telah selesai.

ProximityDetectionCompleted

Memberi tahu pendengar bahwa operasi deteksi kedekatan telah selesai.

RegistrationCompleted

Memberi tahu pendengar bahwa operasi pendaftaran telah selesai.

ReRegistrationNeeded

Memberi tahu pendengar bahwa aplikasi harus mulai pendaftaran ulang dengan memanggil metode ReRegistrationAsync .

Berlaku untuk