Questions? Feedback? powered by Olark live chat software
Navigáció kihagyása

Using PlayReady and/or Widevine Dynamic Common Encryption with .NET

Utolsó frissítés: 2016.05.01.
Közreműködők:
Szerkesztés a GitHubon

The sample shows how to use Azure Media Services to dynamically encrypt your content with PlayReady and Widevine DRMs.

For detailed information about the sample, see Using PlayReady and/or Widevine Dynamic Common Encryption with .NET

How To Run This Sample

To run this sample you will need:

  • Visual Studio 2013 or 2015
  • An Internet connection
  • An Azure subscription

This sample demonstrates functionality that was introduced in Azure Media Services SDK for .Net -Version 3.5.2 (specifically, the ability to define a Widevine license template and request a Widevine license from Azure Media Services). The following Nuget package command was used to install the package:

PM> Install-Package windowsazure.mediaservices -Version 3.5.2

Step 1: Clone or download this repository.

Step 2: Update the app.config file

Update the appSettings section of the app.config file with values of your Azure Media Services account.

      <appSettings>
        <add key="MediaServicesAccountName" value="MediaServicesAccountName" />
        <add key="MediaServicesAccountKey" value="MediaServicesAccountKey" />
        <add key="Issuer" value="http://testacs.com" />
        <add key="Audience" value="urn:test" />
      </appSettings>

Step 3: Get at least one streaming unit

Get at least one streaming unit for the streaming endpoint from which you plan to delivery your content. For more information, see: configure streaming endpoints

Step 4: Run the sample

Clean the solution, rebuild the solution, and run it.

About the code

For more information, see Using PlayReady and/or Widevine Dynamic Common Encryption with .NET.

More information

You can view AMS learning paths here: