DRM-X 6.0 logo de la colombe et de la branche d'oliveDRM-X 6.0Documentation
◎ Français

Présentation de l’autorisation des licences

Utilisez la Playback Session API après la vérification du droit de visionnage par votre backend. Choisissez les règles, connectez le lecteur et libérez la session à la fin de la lecture.

Voir le MarkdownExemples en ligneMise à jour 2026-09-05

Comment la lecture est autorisée

Votre backend décide qui peut regarder le contenu. DRM-X fournit l’autorisation de lecture. Le lecteur l’utilise pour demander une licence DRM.

  1. Spectateur

    Se connecte à votre service et demande une vidéo.

  2. Votre backend

    Vérifie l’achat, l’abonnement ou toute autre autorisation d’accès de l’utilisateur.

  3. DRM-X

    Applique les règles choisies et renvoie la configuration ainsi que l’autorisation de lecture.

  4. Lecteur

    Utilise l’autorisation reçue pour demander la licence DRM nécessaire à la lecture.

Votre moteur décide de l'accès; DRM-X applique la politique signée. Les licences de médias chiffrés et DRM suivent des chemins de livraison séparés.

Créer une session de lecture#

POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}
{
  "contentId": "course-12-lesson-4",
  "contentType": "vod",
  "drmSystem": "widevine",
  "subject": "customer-user-1001",
  "sessionId": "new-unpredictable-id-per-playback",
  "playbackMode": "streaming",
  "licensePolicyTemplate": "multi-tier-standard",
  "useEnvironmentDefaults": true,
  "applicationId": "customer-web"
}

Toutes les valeurs proviennent de l'état du serveur de confiance, sauf la capacité du client détectée. Validez l'entrée de la capacité à partir d'une liste d'autorisation et n'acceptez jamais les droits, la politique ou les URL du client.

Choisissez un modèle de police nommé #

ModèleUtilisez-le pour
single-softwareContenu à clé unique avec large compatibilité logiciel-décryptage.
single-hdcpContenu à clé unique nécessitant également une protection de sortie numérique approuvée.
single-hardwareLecture de qualité supérieure à une seule clé sur des appareils de sécurité matérielle qualifiés.
multi-tier-standardContenu multi-clés avec des règles distinctes AUDIO, SD, HD et UHD.

Pour une politique personnalisée, envoyez une politique de licence DRM-X complète approuvée JSON v2 de votre serveur. Choisissez licensePolicyTemplate ou licensePolicy, jamais les deux.

Jeton direct ou proxy client#

Marque directe

L'intégration la plus rapide. Le client reçoit une courte durée de vie DRM License Token et ne la fixe qu'à la licence retournée ou au paramètre de certificat FairPlay.

Proxy pour jetons

Votre serveur stocke le vrai jeton dans un cache d'expiration limité et retourne une poignée opaque avec des URLs proxy contrôlées par le client. Reliez la poignée à l'utilisateur, Content ID, DRM et l'expiration.

Compléter le cycle de vie #

  • Retourne la réponse de la session avec Cache-Control: no-store.
  • Utilisez la passe binaire exacte pour les organismes de défi et de réponse natifs DRM.
  • Rejeter les redirections et le certificat de plafonnement, la licence et les tailles de la demande de journal.
  • Appelez l'itinéraire de sortie retourné sur Stop, remplacement, erreur de terminal, et arrêt.
  • Ne jamais enregistrer les en-têtes d'autorisation, les organes de session réussis, les octets de licence, les défis ou les clés de contenu.

License usage and billing#

License usage counts successful license issuances. Failed or denied requests are not charged.

Standard costs $299/month and includes 20,000 licenses. Professional costs $499/month and includes 50,000 licenses. Allowances reset each monthly billing period, including on annual subscriptions.

Duplicate processing of the same accounting event counts once. A new successful license issuance or renewal can count again. A viewer or playback may require more than one license.

Creating a DRM License Token, packaging content or uploading files does not itself consume a playback license.

Historical invoices and billing periods retain their original terms, allowances and calculations. New purchases use License usage.

Future PDF and protected-web products will define successful license issuances for documents or bounded protected-web sessions. PDF pages, web resources and reuse of an existing valid license will not be separate license charges. These future rules do not imply that those products are production-ready.

See the current pricing page for progressive additional license charges, optional hosting and applicable taxes.