You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/media-services/latest/content-protection-overview.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,10 +39,9 @@ To successfully complete your "content protection" system/application design, yo
39
39
40
40
The example shows how to:
41
41
42
-
1. Create and configure [Content Key Policies](https://docs.microsoft.com/rest/api/media/contentkeypolicies).
42
+
1. Create and configure [Content Key Policies](https://docs.microsoft.com/rest/api/media/contentkeypolicies). You need to create a **Content Key Policy** to configure how the content key (that provides secure access to your Assets) is delivered to end clients.
43
43
44
44
* Define license delivery authorization, specifying the logic of authorization check based on claims in JWT.
45
-
* Configure DRM encryption by specifying the content key.
46
45
* Configure [PlayReady](playready-license-template-overview.md), [Widevine](widevine-license-template-overview.md), and/or [FairPlay](fairplay-license-overview.md) licenses. The templates let you configure rights and permissions for each of the used DRMs.
47
46
48
47
```
@@ -53,12 +52,11 @@ To successfully complete your "content protection" system/application design, yo
53
52
2. Create a [Streaming Locator](https://docs.microsoft.com/rest/api/media/streaminglocators) that is configured to stream the encrypted asset.
54
53
55
54
The **Streaming Locator** has to be associated with a [Streaming Policy](https://docs.microsoft.com/rest/api/media/streamingpolicies). In the example, we set
56
-
StreamingLocator.StreamingPolicyName to the "Predefined_MultiDrmCencStreaming" policy. This policy indicates that we want
57
-
for two content keys (envelope and CENC) to get generated and set on the locator. Thus, the envelope, PlayReady, and
58
-
Widevine encryptions are applied (the key is delivered to the playback client based on the configured DRM licenses). If
55
+
StreamingLocator.StreamingPolicyName to the "Predefined_MultiDrmCencStreaming" policy. The PlayReady and
56
+
Widevine encryptions are applied, the key is delivered to the playback client based on the configured DRM licenses. If
59
57
you also want to encrypt your stream with CBCS (FairPlay), use "Predefined_MultiDrmStreaming".
60
-
61
-
Since we want to encrypt the video, the **Content Key Policy** that we configured earlier also has to be associated with the **Streaming Locator**.
58
+
59
+
The Streaming Locator is also associated with the **Content Key Policy** that was defined.
0 commit comments