## Overview

If you are not sure what DRM is, you want have an overview and get started, please have a look at our [DRM Setup Guide](🔗).

Nearly every license provider, such as Irdeto or BuyDRM, requires a few special information being sent to the DRM license server, or responds with a proprietary format. Instead of integrating a few license providers into the core of our player, we decided to provide necessary configuration options via the player configuration.

## Widevine



Please replace the following placeholders in the code:

  • **DASH_MANIFEST_URL**: The URL to the DASH manifest (MPD) file.

  • **BASE64_ENCODED_CUSTOM_DATA**: BuyDRM authentication XML in base64 encoded format to send along with the license request.

## PlayReady



Please replace the following placeholders in the code:

  • **DASH_MANIFEST_URL**: The URL to the DASH manifest (MPD) file.

  • **BASE64_ENCODED_CUSTOM_DATA**: BuyDRM authentication XML in base64 encoded format to send along with the license request.

## Fairplay



Please replace the following placeholders in the code:

  • **HLS_MANIFEST_URL**: The URL to the HLS manifest (M3U8) file.

  • **BASE64_ENCODED_CUSTOM_DATA**: BuyDRM authentication XML in base64 encoded format to send along with the license request.

  • **CERTIFICATE_URL**: The URL to the FairPlay certificate as provided by BuyDRM

## Complete example for Widevine, PlayReady and FairPlay



Please replace the following placeholders in the code:

  • **DASH_MANIFEST_URL**: The URL to the DASH manifest (MPD) file.

  • **HLS_MANIFEST_URL**: The URL to the HLS manifest (M3U8) file.

  • **BASE64_ENCODED_CUSTOM_DATA**: BuyDRM authentication XML in base64 encoded format to send along with the license request.

  • **CERTIFICATE_URL**: The URL to the FairPlay certificate as provided by BuyDRM