Known Policy Properties
The following tables contain information about known DRM (digital-rights management) policy properties for use with the Backlot API.
Playready
Property | Description | Type | Valid Values |
---|---|---|---|
analog_video |
Specifies the minimum bit rate at which analog video is protected. | Integer | 100 | 125 | 150 | 200 | >=201 |
analog_video_extension_guid |
Specifies an extended technology that is allowed to play protected analog content, such as Macrovision. | String | C3FD11C6-F8B7-4d20-B008-1DB17D61F2DA,3 |
compressed_digital_video |
Specifies the minimum bit rate at which compressed digital video is protected. | Integer | 100 | 150 | 250 | 300 | >=301 |
expiration_date |
The license duration, in seconds. | Integer | Positive Integer |
uncompressed_digital_video |
Specifies the minimum bit rate at which uncompressed digital video is protected. | Integer | 100 | 150 | 250 | 300 | >=301 |
first_play_expiration |
Specifies the license duration once playback has resumed | Integer | Positive Integer |
Flashaccess
Property | Description | Type | Valid Values |
---|---|---|---|
whitelist_swf |
Enables SWF verification. Only SWFs that are whitelisted during license generation are allowed to play content. | Boolean | true | false |
analog_output_protection |
Specifies the type of analog output protection to use. | String | no_playback | no_protection | required_acp | required_all | required_cgmsa | use_if_available_acp | use_if_available_all | use_if_available_cgmsa |
digital_output_protection |
Specifies the type of digital output protection to use. | String | no_playback | no_protection | required | use_if_available |
minimum_security_level |
Specifies the security level required to access content. Specified by individual security levels for each component. | Integer | 10000 |
caching_duration |
Specifies how long a license will be cached on the client's device, in seconds. If the client has a cached license that hasn't expired, it will be used instead of obtaining a newlicense from Adobe Access. | Integer | Positive Integer |
Widevine
Property | Description | Type | Valid Values |
---|---|---|---|
name |
Name of the Widevine policy. This must exactly match the name of the policy stored within Ooyala's systems. | String | N/A |
license_duration |
Specifies the duration of the license, in seconds. If the license expires in the middle of a video, playback should stop. | Integer | Positive Integer |
digital_copy_protection |
Specifies how the client responds to a digital copy protection (DCP) alert. Applicable for clients that support DCP, such as PC and Mac plugins. | String | stop_video | do_not_stop_video |
encryption_mode_indicator |
Sets the digital copy bits restrictions, similar to the Copy Generation Management System - Analog (CGMS-A) standard. | String | copying_not_restricted | no_further_copying_permitted | one_generation_copying_permitted | copying_prohibited |
analog_protection_system |
Specifies the type of analog protection, which is similar to the Macrovision standard. The Macrovision standard uses the Automatic Gain Control (AGC) analog signaling mechanism to let clients know that a work is copyrighted. | String | copy_protection_encoding_off | agc_on , split_burst_off | agc_on , 2_line_split_burst_on | agc_on , 4_line_split_burst_on |
constrained_image_trigger |
Specifies the constraint image trigger, which downsamples the quality of the video if any components in the display chain do not support HDCP. | String | required | none |
hdcp |
When enabled, all components within the display chain to support High-bandwidth Digital Content Protection (HDCP). | Boolean | true | false |
analog_component_output_control |
Specifies the analog component output control, as part of the Extended Copy Control Information (ExCCI) standards. | String | analog_component_signal_output_allowed | analog_component_signal_output_not_allowed |
digital_component_output_control |
Specifies the digital component output control, as part of the ExCCI standards. | String | only_compressed_digital_signal_output | no_digital_signal_output_allowed | only_uncompressed_digital_signal_output | both_compressed_and_uncompressed_digital_output |