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

Integre a sessão DRM-X 6.0 de reprodução API, templates de política nomeados, política de licença personalizada, entrega direta ou token-proxy, e liberação de sessão.

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

Criar 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.