DRM-X 6.0 logo de pomba e ramo de oliveiraDRM-X 6.0Documentação
◎ Português

Visão geral da autorização de licenças

Use a Playback Session API depois que seu backend verificar a permissão para assistir. Escolha as regras de reprodução, conecte o player e libere a sessão quando a reprodução terminar.

Ver MarkdownExemplos onlineAtualizado em 2026-09-05

Como a reprodução é autorizada

Seu backend decide quem pode assistir. DRM-X fornece a autorização de reprodução. O player usa essa autorização para solicitar uma licença DRM.

  1. Espectador

    Entra no seu serviço e solicita um vídeo.

  2. Seu backend

    Verifica a compra, a assinatura ou outra permissão do usuário para assistir.

  3. DRM-X

    Aplica as regras escolhidas e retorna a configuração e a autorização de reprodução.

  4. Player

    Usa a autorização recebida para solicitar a licença DRM necessária para a reprodução.

Sua infraestrutura decide o acesso; DRM-X aplica a política assinada. Mídia criptografada e licenças DRM seguem caminhos de entrega separados.

Crie uma sessão de reprodução#

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"
}

Todos os valores vêm do estado do servidor confiável, exceto a capacidade do cliente detectada. Validar a entrada de capacidade contra uma lista de permissões e nunca aceitar direitos, políticas ou URLs do cliente.

Escolha um modelo de política nomeado#

ModeloUse-o para
single-softwareConteúdo de chave única com ampla compatibilidade software-decriptação.
single-hdcpConteúdo de chave única que também requer proteção de saída digital aprovada.
single-hardwareReprodução premium de uma chave única em dispositivos seguros de hardware qualificados.
multi-tier-standardConteúdo multi-chave com regras separadas AUDIO, SD, HD e UHD.

Para uma política personalizada, envie uma Política de Licença completa aprovada DRM-X JSON v2 do seu servidor. Escolha licensePolicyTemplate ou licensePolicy, nunca ambos.

Token direto ou proxy do cliente#

Diretamente

A integração mais rápida. O cliente recebe um endpoint de curta duração DRM License Token e o liga apenas à licença devolvida ou ao endpoint de certificado FairPlay.

Token- proxy

Seu servidor armazena o token real em uma cache expirante delimitada e retorna uma alça opaca com URLs de proxy controladas pelo cliente. Prenda a alça ao usuário, Content ID, DRM, e expiração.

Completar o ciclo de vida#

  • Retornar a resposta da sessão com Cache-Control: no-store.
  • Use o passe-through binário exato para corpos de desafio e resposta nativos DRM.
  • Rejeite redirecionamentos e cap de certificados, licenças e tamanhos de solicitação de log.
  • Ligue para a rota de lançamento retornada no Stop, substituição, erro de terminal e desligamento.
  • Nunca registre cabeçalhos de autorização, corpos de sessão bem sucedidos, bytes de licença, desafios ou chaves de conteúdo.

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.