ContentKeyPolicyOption – Media API – MediaKind

ContentKeyPolicyOption

object

Represents a policy option.

configuration
object
Required
The key delivery configuration.

Variants

Discriminated by @odata.type. Select one variant:


Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

object
ContentKeyPolicyClearKeyConfiguration
Represents a configuration for non-DRM keys.


Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

object
ContentKeyPolicyFairPlayConfiguration
Specifies a configuration for FairPlay licenses.

integer
Required
Playback duration


Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

object
ContentKeyPolicyPlayReadyConfiguration
Specifies a configuration for PlayReady licenses.


Properties

Variants

Discriminated by @odata.type. Select one variant:


Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

object
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader
Specifies that the content key ID is in the PlayReady header.


Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

object
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
Specifies that the content key ID is specified in the PlayReady configuration.


Additional Sections

keyId
string or null
Required
format: uuid
The content key ID.

contentType
enum
Required
The PlayReady content type.
Allowed values: Unknown, Unspecified, UltraVioletDownload, UltraVioletStreaming

Show properties

There are multiple properties detailing the configurations of content keys, policy options, and licensing details.


Microsoft.Media.ContentKeyPolicyUnknownConfiguration

object
ContentKeyPolicyUnknownConfiguration
Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.


Microsoft.Media.ContentKeyPolicyWidevineConfiguration

object
ContentKeyPolicyWidevineConfiguration
Specifies a configuration for Widevine licenses.


Variants

Discriminated by @odata.type. Select one variant:


Microsoft.Media.ContentKeyPolicyOpenRestriction

object
ContentKeyPolicyOpenRestriction
Represents an open restriction. License or key will be delivered on every request.


Microsoft.Media.ContentKeyPolicyTokenRestriction

object
ContentKeyPolicyTokenRestriction
Represents a token restriction. Provided token must match these requirements for successful license or key delivery.


alternateVerificationKeys

list of objects
Optional
A list of alternative verification keys.


primaryVerificationKey

object or null
Required
The primary verification key.