## 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