Aplique a criptografia DRM (Digital Rights Management) a vídeos no ApsaraVideo VOD e reproduza-os com o ApsaraVideo Player SDK.
Limitações
Ative a criptografia DRM apenas no ApsaraVideo VOD console.
Faturamento
A criptografia DRM utiliza o modelo de pagamento conforme o uso, sem taxas mínimas. Os custos dividem-se em duas partes:
|
Tipo de cobrança |
Momento da cobrança |
|
Taxa de transcodificação |
Ao transcodificar um vídeo com a criptografia DRM ativada. |
|
Taxa de licença |
Sempre que um dispositivo solicitar uma licença para reproduzir um vídeo criptografado com DRM. |
Para detalhes sobre preços, consulte DRM encryption.
Compatibilidade da criptografia DRM
|
Solução DRM |
Dispositivos móveis |
Navegadores |
|
Widevine |
Android |
Chrome, Firefox 47 ou superior, Microsoft Edge e Opera |
|
FairPlay |
iOS |
Safari |
Aplicar criptografia DRM
Etapa 1: (Opcional) Solicitar e enviar certificado DRM
Para proteger conteúdo em dispositivos iOS com FairPlay, solicite e envie um certificado FairPlay. Ignore esta etapa se precisar proteger conteúdo apenas para dispositivos Android usando Widevine.
-
Solicite um certificado FairPlay.
Para mais informações, consulte Apply for a FairPlay Streaming certificate.
-
Envie o certificado FairPlay.
Faça login no ApsaraVideo VOD console.
No painel de navegação à esquerda, escolha Configuration Management > Media Processing > DRM Certificates.
-
Clique em Upload Certificate.
Parâmetro
Descrição
Certificate Name
Nome do certificado, com 2 a 32 caracteres.
Content
Arquivo do certificado FairPlay. Somente arquivos com extensão .cer são suportados.
Private Key
Chave privada protegida por senha criada durante a solicitação do certificado.
Passphrase
Chave usada para descriptografar a chave privada. Deve ter de 1 a 32 caracteres e pode conter letras e dígitos.
ASk
Application Secret Key (ASk) da Apple. Deve ter de 1 a 32 caracteres e pode conter letras e dígitos.
Clique em OK.
Etapa 2: Crie um grupo de modelos de transcodificação DRM
Faça login no ApsaraVideo VOD console. No painel de navegação à esquerda, escolha Configuration Management > Media Processing > Transcoding Template Groups.
-
Na página Transcoding Template Groups, clique em Create Transcoding Template Group para criar um grupo de modelos de transcodificação com DRM habilitado.
É possível ativar a criptografia DRM tanto em modelos de transcodificação comuns quanto em modelos de empacotamento de vídeo. As etapas a seguir mostram como ativar a criptografia DRM em um modelo de transcodificação comum:
Na seção Basic information, defina Encapsulation Format como HLS.
Na seção Advanced Parameters, ative Video Encryption e selecione DRM Encryption.
Configure outros parâmetros conforme necessário. Para descrições detalhadas dos parâmetros, consulte Transcoding templates.
-
Clique em Save.
Salve este ID. Ele é necessário para iniciar um trabalho de criptografia DRM.
Etapa 3: (Opcional) Crie um fluxo de trabalho para transcodificação DRM
Um fluxo de trabalho orquestra tarefas de processamento de mídia, como transcodificação, revisão de conteúdo e captura de snapshots, em uma ordem específica. Quando acionado durante o envio ou processamento de mídia, o fluxo de trabalho processa automaticamente o arquivo de mídia de acordo com as etapas predefinidas.
Adicione um nó de transcodificação que utilize seu grupo de modelos de transcodificação com DRM habilitado a um fluxo de trabalho. Crie fluxos de trabalho apenas no ApsaraVideo VOD console. Para mais informações, consulte Workflows.
Etapa 4: Iniciar um trabalho de transcodificação DRM
Acione a transcodificação durante ou após o envio de um vídeo. Inicie um trabalho usando diretamente um grupo de modelos de transcodificação ou utilizando um fluxo de trabalho que inclua um nó de transcodificação.
Atualmente, a transcodificação criptografada com DRM só pode ser acionada usando um grupo de modelos de transcodificação e um fluxo de trabalho durante o envio do vídeo, ou usando um fluxo de trabalho após o envio. Não há suporte para o uso de um grupo de modelos de transcodificação para acionar a transcodificação criptografada com DRM após o envio do vídeo. Para instruções detalhadas, consulte Audio and video transcoding para o método via console e Audio and video transcoding para o método via OpenAPI.
Etapa 5: Verificar o resultado do trabalho
Receber notificações de eventos
Se as notificações de eventos estiverem configuradas para o ApsaraVideo VOD, as informações da tarefa serão enviadas nas mensagens de callback SingleStreamTranscodeComplete ou TranscodeComplete. Para mais informações sobre como configurar notificações de eventos, consulte Event Notification.
Consultar o status do trabalho
Reproduzir um vídeo criptografado com DRM
Reproduza vídeos criptografados com DRM apenas com o ApsaraVideo Player SDK.
O ApsaraVideo Player SDK suporta múltiplas plataformas, incluindo iOS, Android e web (HTML5 e Flash). Integre o SDK em seus aplicativos ou sites para habilitar a reprodução de vídeos criptografados com DRM.
Ao usar o ApsaraVideo Player SDK para reproduzir vídeos criptografados com DRM, observe o seguinte:
Use o ApsaraVideo Player SDK 5.2.1 ou superior. FairPlay é suportado no iOS e Widevine no Android.
Obtenha uma licença de player antes de usar o ApsaraVideo Player SDK. Para mais informações, consulte Obtain a license.
Antes de integrar o ApsaraVideo Player SDK, verifique a compatibilidade DRM para cada plataforma. Para mais informações, consulte Compatibility of ApsaraVideo Player SDK.
Para instruções sobre como reproduzir vídeos criptografados com DRM, consulte o guia de reprodução da sua plataforma alvo: Play an encrypted video, Play an encrypted video e Play an encrypted video.
Não há suporte para operações como rotação, espelhamento e captura de tela durante a reprodução de vídeos criptografados com DRM.
FAQ
What do I do if the "Can not found user info" error occurs when I upload a DRM certificate?
What do I do if the "Submit transcode job failed" error occurs when I start a DRM encryption job?
What do I do if a DRM-encrypted video fails to play in a browser?
How to troubleshoot the 503 error returned by FairPlay playback