Share via


Streaming offline dos Serviços de Mídia

Logotipo dos Serviços de Mídia v3


Aviso

Os Serviços de Mídia do Azure serão desativados em 30 de junho de 2024. Para obter mais informações, consulte o Guia de Desativação do AMS.

  • Talvez os visualizadores precisem baixar conteúdo em seu telefone ou tablet para reprodução quando estiverem desconectados da Internet.
  • Em alguns países/algumas regiões, a disponibilidade da Internet e/ou a largura de banda ainda é limitada. Os usuários podem optar por baixar o conteúdo para watch-lo em resoluções mais altas.
  • Alguns provedores de conteúdo podem não permitir a entrega de licença do DRM além das fronteiras de um país/uma região. Se um usuário quiser ver o conteúdo durante uma viagem para o exterior, é necessário fazer o download offline.

Os Serviços de Mídia do Azure fornecem um conjunto de serviços de proteção de conteúdo bem projetados para Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming e criptografia AES-128.

Observação

O DRM offline só é cobrado para fazer uma solicitação individual de uma licença quando você baixa o conteúdo. Os erros não são cobrados.

Pré-requisitos

Antes de implementar o DRM offline para FairPlay em um dispositivo iOS 10 +:

  • Ler os requisitos de licença e a configuração do Apple FairPlay
  • Obter o SDK de FPS da Rede de Desenvolvedor da Apple. O SDK de FPS contém dois componentes:
    • O SDK de servidor de FPS, que contém o Módulo de Segurança de Chave (KSM), exemplos de cliente, uma especificação e um conjunto de vetores de teste.
    • O Pacote de Implantação de FPS, que contém a especificação da função D, juntamente com instruções sobre como gerar a chave privada específica do cliente do Certificado FPS e a Chave Secreta do Aplicativo. A Apple emite o Pacote de Implantação de FPS apenas para provedores de conteúdo licenciados.
  • Os arquivos de certificado .der/.cer que você recebe como parte da geração do certificado FPS contêm uma chave pública e podem ser disponibilizados para o cliente. A chave privada (.pfx) deve ser protegida no Azure Key Vault ou em outro local seguro.

Armazenar uma chave privada fairplay (.pfx) no Azure Key Vault

A chave privada (.pfx) que você recebe da Apple deve ser tratada como um certificado seguro e pode ser armazenada no Azure Key Vault.

  • Primeiro, o arquivo de certificado .pfx deve ser convertido em um arquivo de texto base 64 pelo administrador
  • Após convertido, esse arquivo pode ser armazenado no Azure DevOps Services como um arquivo de texto seguro.
  • Em seguida, a cadeia de caracteres pode ser armazenada no Azure KeyVault manualmente como um "objeto secreto" ou como parte de um script de implantação/build para a solução. Um exemplo de armazenamento do certificado privado do FairPlay no Azure KeyVault pode ser visto no código de exemplo do projeto Gridwich
  • Opcionalmente, armazene a senha do arquivo .pfx como um segredo no cofre de chaves.

Exemplo de script da CLI

Para copiar o arquivo de chave privada codificado em base64 para o Azure KeyVault:

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

Clonar o exemplo

Clone os exemplos do .Net dos Serviços de Mídia.

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

Modificar o código

Modifique o código em Criptografar com DRM usando o .NET para adicionar configurações do FairPlay.

Mais informações

Para obter mais informações, veja Proteção de Conteúdo nas perguntas frequentes.

O Widevine é um serviço fornecido pela Google Inc. e está sujeito aos termos de serviço e à política de privacidade da Google, Inc.

Obter ajuda e suporte

Você pode entrar em contato com os Serviços de Mídia com perguntas ou seguir nossas atualizações por um dos seguintes métodos: