Configurable DRM

Digital Rights Management (DRM) enables you to control how viewers consume and access your high value content through DRM policies. DRM policies can be set at the account or asset level.

Ooyala DRM policies support these DRM technologies:
  • Adobe Access, which is used to secure Flash playback.
  • Widevine Modular, which is used for mobile devices.
  • PlayReady is used when specifically set up for your account.
  • FairPlay Streaming is Apple's DRM for content protection.

With configurable DRM, your Customer Success Manager or Ooyala Support creates multiple DRM policies. Once enabled, you can assign any policy to any asset after ingestion. Then, you can change the policy for an asset at any time. For example, you might have new content to which you want to assign your most stringent DRM policy. After the content is no longer new and in high demand, you might choose to loosen the DRM protection by using a less restrictive policy.

In general, Ooyala gives you the ability to choose from multiple pre-defined policies. These policies are determined at license issuance time and can include policies issued on a package or more commonly issued as policies enforced on output controls (such as enforcing no playback if HDCP is not present). In general these types of output control policies take the form:
  1. no policy.
  2. use if available.
  3. required.
  4. no output.

The following is an example of a DRM policy:

{  
   {  
      "id":"86ff97ae7c81495eacbd9a01feff0e10",
      "name":"HD Policy",
      "playready_policy":{  
         "analog_video_extension_guid":"guid_#",
         "expiration_date":"60",
         "compressed_digital_video":"500",
         "analog_video":"150",
         "uncompressed_digital_video":"300"
      },
      "flashaccess_policy":{  
         "analog_output_protection":"use_if_available_all",
         "digital_output_protection":"required",
         "minimum_security_level":10000
      },
      "widevine_modular_policy":{  
         "can_play":true,
         "can persist":true,
         "can_renew":true,
         "rental_duration_seconds":0,
         "playback_duration_seconds":0,
         "license_duration_seconds":0,
         "renewal_recovery_duration_seconds":0,
         "renewal_server_url":"",
         "renewal_delay_seconds":0,
         "renewal_retry_interval_seconds":0,
         "renew_with_usage":true,
         "hdcp":"",
         "cgms":""
      },
      "fairplay_policy":{ 
         "airplay":true, 
         "adapter":true,
         "hdcp":true,
         "lease_duration_seconds":0,
         "rental_duration_seconds":0
      }
   }
}

해당 내용이 도움 되었습니까?