Azure Media Services Content Protection code samples
Warning
Azure Media Services will be retired June 30th, 2024. For more information, see the AMS Retirement Guide.
This article is a listing of code samples for Content Protection.
Basic content protection
Deliver basic AESClearKey content protection and streaming
This sample demonstrates how to dynamically encrypt your content with AES-128.
.NET | NodeJS | Python |
Deliver basic Playready DRM content protection and streaming
This sample demonstrates how to encode and stream using PlayReady DRM.
.NET | Node.JS | Python |
Deliver basic Widevine DRM content protection and streaming
This sample demonstrates how to encode and stream using Widevine DRM.
.NET | Node.JS | Python |
Combined content protection
Upload and stream HLS and DASH with PlayReady and Widevine DRM
This sample demonstrates how to encode and stream using Widevine and PlayReady DRM.
not yet available | Node.JS | Python |
Offline content protection
Deliver offline Fairplay
This sample demonstrates how to dynamically encrypt your content with FairPlay DRM and play the content without requesting a license from license service.
.NET | Node.JS not yet available | Python not yet available |
Deliver offline PlayReady and Widevine
This sample demonstrates how to dynamically encrypt your content with PlayReady and Widevine DRM and play the content without requesting a license from license service.
.NET | Node.JS not yet available | Python not yet available |
Get help and support
You can contact Media Services with questions or follow our updates by one of the following methods:
- Q & A
- Stack Overflow. Tag questions with
azure-media-services
. - @MSFTAzureMedia or use @AzureSupport to request support.
- Open a support ticket through the Azure portal.