Windows.Media.Protection.PlayReady Namespace

Provides types that provide PlayReady content protection management for media content.

Classes

NDClient

Creates PlayReady-ND sessions, coordinates with the download engine and the stream parser (for example, an MPEG-2 demuxer), manages the sample buffer, and listens to media stream source events.

NDCustomData

Contains the custom data for one of the following PlayReady-ND messages: Registration Challenge, Registration Response, License Fetch Challenge, or License Fetch Response.

NDDownloadEngineNotifier

Contains methods that a download engine plug-in uses to send notifications to a PlayReady-ND client.

NDLicenseFetchDescriptor

Retrieves and sets properties used for fetching a PlayReady-ND license.

NDStorageFileHelper

Manages PlayReady-ND storage files.

NDStreamParserNotifier

Contains methods that a stream parser plug-in uses to send notifications to a PlayReady-ND client.

NDTCPMessenger

Sends PlayReady-ND messages and challenges using the TCP network protocol.

PlayReadyContentHeader

Represents the information in a PlayReady content header.

PlayReadyContentResolver

Receives multiple service request objects that are necessary to enable the playback ability for a given content header.

PlayReadyDomain

Provides access to metadata about a domain to which the current system is a member.

PlayReadyDomainIterable

Exposes the PlayReady PlayReadyDomain class iterator.

PlayReadyDomainIterator

Provides for iteration of the PlayReadyDomain class.

PlayReadyDomainJoinServiceRequest

Provides the service methods for joining a PlayReady domain.

PlayReadyDomainLeaveServiceRequest

Provides the service methods for leaving a PlayReady domain.

PlayReadyIndividualizationServiceRequest

Provides the service methods for requesting platform individualization.

PlayReadyITADataGenerator

Creates the PlayReady ITA-specific serialized initialization data.

PlayReadyLicense

Represents the properties of a PlayReady license.

PlayReadyLicenseAcquisitionServiceRequest

Provides the service methods for obtaining PlayReady licenses.

PlayReadyLicenseIterable

Exposes the PlayReadyLicense class iterator.

PlayReadyLicenseIterator

Provides for iteration of the PlayReadyLicense class.

PlayReadyLicenseManagement

Performs license management operations.

PlayReadyLicenseSession

Creates a media session and binds license acquisition to that media session.

PlayReadyMeteringReportServiceRequest

Provides the service methods for content metering operations.

PlayReadyRevocationServiceRequest

Updates the revocation data required by PlayReady.

PlayReadySecureStopIterable

Enumerates PlayReady secure stop service requests.

PlayReadySecureStopIterator

Provides for iteration of the IPlayReadySecureStopServiceRequest interface.

PlayReadySecureStopServiceRequest

Manages secure stop messages.

PlayReadySoapMessage

Contains a SOAP message used in manual challenge requests.

PlayReadyStatics

Provides support for returning static or constant data.

Interfaces

INDClosedCaptionDataReceivedEventArgs

Specifies arguments for a PlayReady-ND ClosedCaptionDataReceived event.

INDCustomData

Contains the custom data for one of the following PlayReady-ND messages: Registration Challenge, Registration Response, License Fetch Challenge, or License Fetch Response.

INDDownloadEngine

Provides the PlayReady-ND download engine used to stream protected media content from a transmitter.

INDDownloadEngineNotifier

Contains methods that a download engine plug-in uses to send notifications to a PlayReady-ND client.

INDLicenseFetchCompletedEventArgs

Gets custom data from a PlayReady-ND license fetch operation. This custom data is an argument from a PlayReady-ND LicenseFetchCompleted event.

INDLicenseFetchDescriptor

Retrieves and sets properties used for fetching a PlayReady-ND license.

INDLicenseFetchResult

Provides the result of the PlayReady-ND license fetch.

INDMessenger

Sends registration, proximity detection, and license fetch messages between PlayReady-ND receivers and transmitters.

INDProximityDetectionCompletedEventArgs

Provides arguments for the PlayReady-ND ProximityDetectionCompleted event. Apps fire this event after they complete the proximity detection process.

INDRegistrationCompletedEventArgs

Provides arguments for the PlayReady-ND RegistrationCompleted event.

INDSendResult

Provides the result, in the form of a response message, from the PlayReady-ND messenger.

INDStartResult

Provides the StartAsync result that contains the created PlayReady-ND instance.

INDStorageFileHelper

Manages PlayReady-ND storage files.

INDStreamParser

Parses data from a PlayReady-ND media stream.

INDStreamParserNotifier

Contains methods that a stream parser plug-in uses to send notifications to a PlayReady-ND client.

INDTransmitterProperties

Provides the property values for a PlayReady-ND transmitter certificate.

IPlayReadyDomain

Provides access to metadata about a domain to which the current system is a member.

IPlayReadyLicense

Contains information about a PlayReady license.

IPlayReadyLicenseAcquisitionServiceRequest

Performs a license acquisition process.

IPlayReadyLicenseSession

Creates a media session and binds license acquisition to that media session.

IPlayReadyLicenseSession2

Provides the ability to enumerate in-memory-only PlayReady licenses in addition to persisted licenses.

IPlayReadySecureStopServiceRequest

Manages secure stop messages.

IPlayReadyServiceRequest

Base interface for all service request interfaces.

Enums

NDCertificateFeature

Indicates the PlayReady-ND feature to which the certificate controls access.

NDCertificatePlatformID

Indicates the client platforms with which a PlayReady-ND certificate can be associated.

NDCertificateType

Indicates the type and purpose of a PlayReady-ND transmitter license.

NDClosedCaptionFormat

Indicates the type of format used for closed captions.

NDContentIDType

Indicates the types of content that PlayReady can use in different scenarios.

NDMediaStreamType

Indicates the type of a protected media stream.

NDProximityDetectionType

Indicates the transport protocol that the proximity detection process uses.

NDStartAsyncOptions

Indicates the asynchronous start options. This enumeration is a bitwise OR and is used by the StartAsync method.

PlayReadyDecryptorSetup

Defines decryptor setup requirements indicating when to acquire licenses for the content.

PlayReadyEncryptionAlgorithm

Indicates the type of encryption algorithm specified in a PlayReady content header.

PlayReadyHardwareDRMFeatures

Indicates the valid list of hardware digital rights management (DRM) feature values that can be queried.

PlayReadyITADataFormat

Specifies the format for the ITA serialized data.

See also