# Integração de DRM ao vivo

Integrar DRM-X 6.0 Live DRM com CPIX ou SPEKE embalagem, períodos de criptografia rotativa, manifestos sincronizados, autorização renovável e testes multi-plataforma.

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.

- 01**Armazenamento / CDN**

Entrega a mídia criptografada ao player.

- 02**Seu backend**

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

- 03**DRM-X**

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

- 04**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.

## Fornecer o canal [# ](#provision-the-channel)

- Crie a identidade de conteúdo ao vivo e habilitado DRM sistemas.
- Configurar compatível CPIX ou SPEKE Troca de chaves com autenticação delimitada.
- Definir os destinos de entrega protegidos DASH e HLS.
- Escolha a política de licença ao vivo do servidor, janela de renovação, qualidade e controles de saída.
- Qualifique um ensaio completo antes de vender ou abrir o acesso.



## Rodar sem criar um KID [# ](#rotate-without-creating-an-unavailable-kid)

O empacotador, manifesto e todos os provedores DRM necessários devem concordar com os períodos chave atuais e retidos. Não publique um novo KID até que cada provedor selecionado possa resolver a chave correspondente. Mantenha períodos anteriores suficientes para a adesão tardia, latência e recuperação controlada.



## Criar a sessão do visualizador[#](#create-the-viewer-session)

Pedido `contentType: live` após a sua infra- estrutura aprovar o visualizador. Devolva o manifesto ao vivo registado, os detalhes da licença, o comportamento de renovação e o ciclo de vida de lançamento com `Cache-Control: no-store`. Use uma nova sessão ID para cada tentativa de visualização.



## Matriz de aceitação pré-evento[#](#pre-event-acceptance-matrix)

| Cenário | Resultado necessário | 
| --- | --- |

| Junção tardia durante a rotação | Manifeste KID resolve e a reprodução começa dentro da hora de início do alvo. | 

| Reiniciar o codificador | Canal recupera sem a divulgação chave ou claro retrocesso. | 

| Renovação da licença | O visualizador autorizado continua; o direito expirado falha ao fechar. | 

| Falha do fornecedor ou da rede | Limited retry/failover preserva a política e evita faturamento duplicado. | 

| Paragem do visualizador | A reserva simultânea é liberada prontamente. |

<!-- Canonical: https://docs.drm-x.com/pt/live-drm/overview -->
<!-- Language: pt -->
