Transmissão em fluxo offline dos Serviços de Multimédia

Logótipo dos Serviços de Multimédia v3


Aviso

Os Serviços de Multimédia do Azure serão descontinuados a 30 de junho de 2024. Para obter mais informações, consulte o Guia de Descontinuação do AMS.

  • Os visualizadores poderão ter de transferir conteúdos para o telemóvel ou tablet para reprodução quando estiverem desligados da Internet.
  • Em alguns países/regiões, a disponibilidade da Internet e/ou a largura de banda ainda são limitadas. Os utilizadores podem optar por transferir conteúdo para watch-lo em resoluções mais elevadas.
  • Alguns fornecedores de conteúdos podem não permitir a entrega de licenças DRM para além do limite de um país/região. Se um utilizador precisar de viajar para o estrangeiro e ainda quiser watch conteúdo, é necessário transferir offline.

Os Serviços de Multimédia do Azure fornecem um conjunto de serviços de proteção de conteúdos bem concebidos para Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming e encriptação AES-128.

Nota

A DRM offline só é faturada por fazer um único pedido de licença quando transfere o conteúdo. Não são faturados quaisquer erros.

Pré-requisitos

Antes de implementar o DRM offline para FairPlay num dispositivo iOS 10+

  • Ler os requisitos de licença e configuração do Apple FairPlay
  • Obtenha o SDK FPS a partir da Apple Developer Network. O SDK FPS contém dois componentes:
    • O SDK do Servidor FPS, que contém o Key Security Module (KSM), exemplos de cliente, uma especificação e um conjunto de vetores de teste.
    • O Pacote de Implementação 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 da Aplicação. A Apple emite o Pacote de Implementação FPS apenas para fornecedores de conteúdos licenciados.
  • Os ficheiros de certificado .der/.cer que recebe como parte da geração do certificado FPS contêm uma chave pública e podem ser disponibilizados ao cliente. A chave privada (.pfx) deve ser protegida no Azure Key Vault ou noutra localização segura.

Armazenar uma Chave Privada do FairPlay (.pfx) no Azure Key Vault

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

  • O ficheiro de certificado .pfx deve ser convertido em ficheiro de texto base 64 pelo administrador
  • Uma vez convertido, este ficheiro pode ser armazenado nos Serviços de DevOps do Azure como um ficheiro de texto seguro.
  • Em seguida, a cadeia pode ser armazenada no Azure KeyVault manualmente como um "objeto secreto" ou como parte de um script de implementação/compilação para a sua solução. Pode ver um exemplo de armazenamento do certificado privado FairPlay no Azure KeyVault no código de exemplo do projeto Gridwich
  • Opcionalmente, armazene a palavra-passe do ficheiro .pfx como um segredo no cofre de chaves.

Script da CLI de exemplo

Para copiar o ficheiro de chave privada codificada base64 para o KeyVault do Azure:

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 de .Net dos Serviços de Multimédia.

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

Modificar o código

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

Mais informações

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

Widevine é um serviço fornecido pela Google Inc. e sujeito aos termos de serviço e Política de Privacidade da Google, Inc.

Obter ajuda e suporte

Pode contactar os Serviços de Multimédia com perguntas ou seguir as nossas atualizações através de um dos seguintes métodos: