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

Como funciona Multi-DRM

Saiba como Multi-DRM protege seus vídeos, como seu backend controla o acesso e como o player obtém uma licença DRM.

Ver MarkdownExemplos onlineAtualizado em 2026-10-21

O vídeo criptografado e as licenças DRM seguem caminhos diferentes

A CDN entrega o vídeo criptografado. Seu backend verifica o acesso, e o serviço de licenças DRM autoriza a descriptografia em um dispositivo compatível.

  1. Armazenamento / CDN

    Entrega a mídia criptografada ao player.

  2. Seu backend

    Verifica se o espectador pode assistir e solicita a autorização de reprodução ao DRM-X.

  3. DRM-X

    Valida a autorização de reprodução e processa a solicitação de licença DRM.

  4. Player + dispositivo

    Usa o sistema DRM do dispositivo para obter uma licença e reproduzir a mídia criptografada.

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

Este guia explica o caminho do arquivo de origem até a reprodução autorizada. Comece em Seu primeiro vídeo protegido ou use o tutorial ilustrado do Desktop para empacotar o primeiro arquivo.

Entenda Multi-DRM#

Navegadores e dispositivos usam sistemas DRM diferentes. DRM-X reúne criptografia de conteúdo, autorização de reprodução e entrega de licenças em uma única integração. Seu backend verifica se o espectador pode assistir. DRM-X retorna a configuração e a autorização para um player compatível. O player solicita então a licença DRM necessária para reproduzir o vídeo criptografado.

DRMClientes típicosEntrega protegida
WidevineChrome, Android, Android TV, Fire TVDASH/ CENC
PlayReadyMicrosoft Edge, Windows, TVs compatíveisDASH/ CENC
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS/ CBCS
WisePlayDispositivos e navegadores Huawei compatíveisProdução qualificada registada

Content ID estável e manifestos registrados#

Use o Content ID para identificar um vídeo no seu aplicativo. Cada vídeo publicado tem manifestos de reprodução registrados e um modelo de chaves de criptografia. Quando seu backend solicita a reprodução, o DRM-X seleciona o manifesto adequado ao sistema DRM do dispositivo. O player não pode substituí-lo por um manifesto não registrado.

Escolha o modelo de chaves antes do empacotamento#

Compatibilidade

Proteção com uma única chave de vídeo

Uma chave de vídeo protege todas as versões de vídeo selecionadas sob uma única regra de política de ALL. Por padrão, o áudio não é criptografado; ativar a criptografia de áudio adiciona uma chave de áudio separada para garantir a compatibilidade com Safari/FairPlay.

Nível de prémios

Multi-key Quality Tiered

Separe AUDIO, SD, HD, UHD1 e UHD2. Níveis omitidos não recebem chaves; níveis superiores podem exigir segurança ou proteção de saída mais forte.

O DRM-X reprodutor detecta o modelo de chave publicado e recomenda o editor de política correspondente automaticamente.

Gerencie o conteúdo e autorize a reprodução#

O DRM-X tem duas funções principais. Primeiro, ajuda a configurar conteúdo, criptografia, armazenamento e regras de acesso. Depois, quando o espectador inicia a reprodução, cria uma sessão de curta duração e gerencia a troca de licenças DRM. Os desenvolvedores chamam essas partes de plano de controle (control plane) e plano de dados (data plane).

A sua infra-estrutura continua a ser autoritáriaDRM-X não substitui o seu cliente, encomenda, curso, ou banco de dados de subscrição. Obriga a decisão limitada que o seu servidor autenticado faz.
Arquitetura

Um fluxo para navegadores, aplicativos e TVs#

  1. O espectador faz login no seu serviço.
  2. Seu backend verifica a compra, a assinatura ou o acesso ao curso.
  3. Seu backend seleciona um modelo nomeado ou uma política personalizada completa.
  4. Seu backend cria uma sessão de reprodução: POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions.
  5. O DRM-X identifica o pacote publicado ativo e seu manifesto registrado.
  6. O DRM-X retorna Contract v1 e um DRM License Token de curta duração.
  7. O reprodutor envia o desafio DRM, sem alterar seus bytes, para a URL de licença retornada.
  8. O DRM-X Gateway valida o token, e o provedor aplica a política assinada contida nele.
  9. Quando o limite de reproduções simultâneas está ativo, o reprodutor libera sua reserva ao parar ou substituir a reprodução.
Control plane

Embalagem e configuração

Conteúdo, conjuntos de chaves, versões imutáveis de pacotes, manifestos registrados, clientes API, padrões, credenciais e evidências de auditoria.

Data plane

Reprodução e licenças

Autorização de sessão curta, DRM License Tokens, desafios de licença, certificados FairPlay, renovações e liberação de sessão.

DRM-X não substitui seu banco de permissões. Recebe a decisão do backend autenticado e a assina para a solicitação. Nunca gere autorização no JavaScript do navegador, código Android ou app iOS.

Fundações

Conceitos e formatos de entrega suportados#

DRMClientes típicosMídia publicadaSistema chave
WidevineChrome , Firefox, Android , Android TV , Fire TVDASH + CENCcom.widevine.alpha
PlayReadyMicrosoft Edge em dispositivos qualificados WindowsDASH + CENCcom.microsoft.playready.recommendation
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS + CBCScom.apple.fps
WisePlayNavegadores e dispositivos compatíveis da HuaweiDASH + CENCcom.huawei.wiseplay

Proteção com uma única chave de vídeo

Uma chave de vídeo protege todas as versões de vídeo selecionadas, portanto as faixas de resolução não podem ser separadas criptograficamente. Por padrão, o áudio não é criptografado; o áudio criptografado usa uma chave de áudio separada. Use uma regra de segurança ALL uniforme e maximumQualityTier: "auto".

Multi-key Quality Tiered

Chaves distintas AUDIO, SD, HD, UHD1 e a opcional UHD2 permitem requisitos separados. A falta de regra bloqueia o nível. Use quando UHD exigir DRM de hardware ou proteção de saída maior.

Banda móvel e segurança têm controles separados#

Um pacote 4K pode conter versões de 480p, 720p, 1080p e 2160p. O limite opcional solicita até 1080p em celulares, mantendo o limite atual em computadores e tablets. Auto e seleção manual respeitam a autorização. As versões UHD continuam no pacote para outros públicos.

A resolução disponível é a menor entre o limite do cliente, as versões da origem, a política DRM, a proteção de saída e o decodificador. Single Video Key Protection não separa níveis de resolução criptograficamente. Para controle confiável por nível, use uma política multichave compatível e uma regra gerenciada pelo backend. Consulte a opção de integração e o teste.

Função de cada componente#

ParteResponsabilidadeResultado
Desktop ou CLI PackagerCodifique a fonte, criptografe as versões selecionadas e publique o resultado protegido.Published Content ID com manifestos registrados.
Backend do seu siteAutenticar o espectador, conferir o acesso e escolher conteúdo e política confiáveis.Solicitação autorizada de sessão de reprodução.
DRM-XValidar a solicitação e fornecer o manifesto registrado, DRM License Token e rotas de licença limitadas.Contrato de reprodução e aplicação das regras DRM assinadas.
Universal Player e DRM do dispositivoCarregar mídia protegida, obter licença e reproduzir dentro das capacidades permitidas.Reprodução com qualidade, áudio e legendas permitidos.

Mudar a interface do reprodutor não concede direitos DRM adicionais. Um limite exclusivo para celulares pode reduzir as qualidades solicitadas; requisitos de segurança mais fortes devem ser aplicados no backend confiável e na política DRM correspondente.