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.
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.
- Espectador
Entra no seu serviço e solicita um vídeo.
- Seu backend
Verifica a compra, a assinatura ou outra permissão do usuário para assistir.
- DRM-X
Aplica as regras escolhidas e retorna a configuração e a autorização de reprodução.
- Player
Usa a autorização recebida para solicitar a licença DRM necessária para a reprodução.
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#
| Modelo | Use-o para |
|---|---|
single-software | Conteúdo de chave única com ampla compatibilidade software-decriptação. |
single-hdcp | Conteúdo de chave única que também requer proteção de saída digital aprovada. |
single-hardware | Reprodução premium de uma chave única em dispositivos seguros de hardware qualificados. |
multi-tier-standard | Conteú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.
DRM-X 6.0