Tutorials

Practical Multi-DRM Integration Tutorials

Start with one protected title, then choose the packaging, backend, player, DRM technology, or troubleshooting guide that matches your project.

01 / DRM-X 6.0

Find a practical integration task

Choose a stage, role, platform, DRM, content type, or difficulty. Each guide identifies its intended result and requirements.

16 tutorials

Start

Web · Getting started

Play your first protected video

Complete one package-to-player integration.

Requirements: Approved account and one protected title

Developer · Multi-DRM · VOD
Backend · Getting started

Create server integration credentials

Configure credentials on your trusted backend.

Requirements: Account access and appropriate permissions

Developer · Multi-DRM · Live and VOD

Package

Windows / Linux · Intermediate

Automate packaging with the CLI

Run repeatable processing and recover uploads.

Requirements: CLI and protected packaging credentials

Developer · Multi-DRM · VOD
All platforms · Getting started

Choose encryption and key models

Match the package profile to your devices.

Requirements: Source tracks and target-device requirements

Content operator · Multi-DRM · VOD

Authorize

Backend · Intermediate

Select playback policies

Apply appropriate security, duration, and concurrency rules.

Requirements: Server integration and content policy

Developer · Multi-DRM · Live and VOD
Backend · Intermediate

Connect your backend language

Request playback after checking viewer access.

Requirements: Trusted backend and server credentials

Developer · Multi-DRM · Live and VOD
WordPress · Intermediate

Connect WordPress courses

Use purchases and enrollment to approve video access.

Requirements: Supported WordPress setup and DRM-X credentials

Platform administrator · Multi-DRM · Live and VOD
Moodle · Intermediate

Connect Moodle activities

Tie protected playback to learner and course access.

Requirements: Moodle administration and DRM-X credentials

Platform administrator · Multi-DRM · Live and VOD

Play

Web · Intermediate

Integrate a web player

Connect an authorized session to browser playback.

Requirements: Backend session endpoint and supported browser

Developer · Multi-DRM · Live and VOD
Android · Intermediate

Build Android playback and downloads

Add Widevine streaming and persistent-license downloads.

Requirements: Professional or Enterprise for SDK downloads

Developer · Widevine · Live / VOD / downloads
Apple · Intermediate

Build Apple playback and downloads

Add FairPlay streaming and iPhone/iPad downloads.

Requirements: Active FairPlay deployment; Professional or Enterprise SDK access

Developer · FairPlay Streaming · Live / VOD / downloads
Samsung Tizen · Advanced

Try Samsung Tizen playback

Configure and sign the VOD evaluation kit for your TV.

Requirements: Compatible physical TV and Samsung signing setup

Developer · Widevine · VOD
Vega OS · Advanced

Build for Fire TV on Vega OS

Configure the developer-preview VOD application.

Requirements: Compatible Vega OS device; Professional or Enterprise SDK access

Developer · Widevine · VOD

Go Live

AWS · Advanced

Connect AWS live DRM

Configure SPEKE key exchange and protected live delivery.

Requirements: AWS media resources and a configured DRM-X live environment

Developer · Multi-DRM · Live

Diagnose

All platforms · Intermediate

Diagnose a playback failure

Separate access, license, media, and device failures.

Requirements: Redacted request identifiers and reproducible playback conditions

Support engineer · Multi-DRM · Live and VOD
Your next step

Play your first protected video

Use the relevant guide or contact our team to plan your supported workflow.