다음을 통해 공유


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 클래스의 새 instance 만듭니다.

메서드

Close()

등록, 근접 검색, 라이선스 가져오기 또는 재생 상태에 있는지 여부에 관계없이 현재 재생 세션을 닫습니다.

LicenseFetchAsync(INDLicenseFetchDescriptor)

클라이언트 수신기와 송신기 간에 라이선스 페치를 수행합니다.

ReRegistrationAsync(INDCustomData)

클라이언트 수신기와 송신기 간에 근접 검색 및 다시 등록을 수행합니다.

StartAsync(Uri, UInt32, INDCustomData, INDLicenseFetchDescriptor)

클라이언트 수신기와 송신기 간의 등록, 근접 검색 및 라이선스 페치 절차를 시작합니다.

이벤트

ClosedCaptionDataReceived

수신기에 닫힌 캡션 취득 작업이 완료되었음을 알 수 있습니다.

LicenseFetchCompleted

수신기에 라이선스 가져오기 작업이 완료되었음을 알 수 있습니다.

ProximityDetectionCompleted

수신기에 근접 검색 작업이 완료되었음을 알 수 있습니다.

RegistrationCompleted

등록 작업이 완료되었음을 수신기에 알 수 있습니다.

ReRegistrationNeeded

ReRegistrationAsync 메서드를 호출하여 앱이 다시 등록을 시작해야 한다고 수신기에 알립니다.

적용 대상