Orientações de migração baseadas em cenários de proteção de conteúdos
Importante
Já não é necessário migrar do Serviço de Multimédia do Azure v2 para o v3, uma vez que a preterição da API V2 será alinhada com a extinção dos Serviços de Multimédia do Azure. Veja o Guia de extinção dos Serviços de Multimédia do Azure para obter mais informações.
Este artigo fornece-lhe detalhes e orientações sobre a migração de casos de utilização da proteção de conteúdos da API v2 para a nova API v3 dos Serviços de Multimédia do Azure.
Proteger conteúdo na API v3
Veja conceitos, tutoriais e guias de proteção de conteúdos no final deste artigo para obter passos específicos.
Nota
O resto deste artigo aborda como pode migrar a proteção de conteúdos v2 para v3 com o .NET. Se precisar de instruções ou código de exemplo para um idioma ou método diferente, crie um problema do GitHub para esta página.
Descontinuação do AMS como um servidor de entrega de licenças autónomo (modo híbrido no local)
A API v3 já não suporta a utilização dos principais serviços de entrega como uma funcionalidade autónoma para a proteção de conteúdos em que o serviço de entrega de chaves pode ser utilizado para fornecer licenças para conteúdos transmitidos ou entregues através de outros servidores de origem de terceiros. Isto significa que o AMS já não suporta cenários apenas de entrega de chaves na API V3 e requer que transmita a partir de serviços de origem AMS através de empacotamento e encriptação dinâmicos ao fornecer com v3.
Os conteúdos existentes que foram encriptados com a API v2 e que são entregues num modelo "híbrido" continuarão a funcionar (as chaves continuarão a ser recuperáveis no plano de dados), mas a gestão dessas chaves (atualizações e edições) através do plano de gestão v2 ou do plano de gestão v3 deixará de funcionar após 29 de fevereiro de 2024.
Nota
Todos os novos conteúdos fornecidos através da v3 só suportarão a proteção de conteúdos e a transmissão em fluxo a partir do AMS e deixarão de suportar o modo "híbrido". O plano de dados continuará a fornecer chaves e licenças existentes criadas na v2, mas deixará de suportar a gestão ou atualizações através da API v2 ou v3.
visibilidade v3 dos Recursos v2, StreamingLocators e propriedades
Na API v2, Assets
, StreamingLocators
e ContentKeys
foram utilizados para proteger os seus conteúdos de transmissão em fluxo. Ao migrar para a API v3, a sua API Assets
v2 , StreamingLocators
, e ContentKeys
são todos expostos automaticamente na API v3 e todos os dados nos mesmos estão disponíveis para acesso.
No entanto, não pode atualizar quaisquer propriedades em entidades v2 através da API v3 que foram criadas na v2.
Se precisar de atualizar, alterar ou alterar conteúdos armazenados em entidades v2, atualize-os com a API v2 ou crie novas entidades da API v3 para as migrar.
Diferenças do identificador de recursos
Para migrar, terá de aceder a propriedades ou chaves de conteúdo a partir dos recursos v2. É importante compreender que a API v2 utiliza a AssetId
como chave de identificação primária, mas a nova API v3 utiliza o nome Azure Resource Management da entidade como o identificador principal. (A propriedade v2 Asset.Name
não é utilizada como identificador exclusivo.) Com a API v3, o nome do recurso v2 aparece agora como .Asset.Description
Por exemplo, se anteriormente tinha um Recurso v2 com o ID de nb:cid:UUID:8cb39104-122c-496e-9ac5-7f9e2c2547b8
, o identificador está agora no final do GUID 8cb39104-122c-496e-9ac5-7f9e2c2547b8
. Verá isto ao listar os recursos v2 através da API v3.
Todos os Recursos que foram criados e publicados com a API v2 terão um ContentKeyPolicy
e um ContentKey
na API v3 em vez de uma política de chave de conteúdo predefinida no StreamingPolicy
.
Para obter mais informações, veja a Documentação da política de chave de conteúdo e a documentação da Política de Transmissão em Fluxo .
Utilizar as ferramentas Azure Media Services Explorer (AMSE) v2 e AMSE v3 lado a lado
Utilize a ferramenta V2 do Explorador de Serviços de Multimédia do Azure , juntamente com a ferramenta Explorador de Serviços de Multimédia do Azure v3 , para comparar os dados lado a lado com um Recurso criado e publicado através de APIs v2. Todas as propriedades devem estar visíveis, mas em localizações diferentes.
Utilizar o exemplo de migração de proteção de conteúdos .NET
Pode encontrar um exemplo de código para comparar as diferenças em Identificadores de recursos com v2tov3MigrationSample em ContentProtection nos exemplos de código dos Serviços de Multimédia.
Listar os Localizadores de Transmissão em Fluxo
Pode consultar os StreamingLocators
associados aos Recursos criados na API v2 com o novo método v3 ListStreamingLocators na entidade Asset. Veja também a versão do SDK do cliente .NET de ListStreamingLocatorsAsync
Os resultados do ListStreamingLocators
método irão fornecer-lhe o Name
e StreamingLocatorId
do localizador juntamente com o StreamingPolicyName
.
Localizar as chaves de conteúdo
Para localizar o utilizado com o ContentKeys
seu StreamingLocators
, pode chamar o método StreamingLocator.ListContentKeysAsync .
Para obter mais informações sobre a proteção de conteúdos na API v3, veja o artigo Proteger o seu conteúdo com a encriptação dinâmica dos Serviços de Multimédia.
Alterar o ContentKeyPolicy v2 mantendo a mesma ContentKey
Primeiro, deve anular a publicação (remover todos os Localizadores de Transmissão em Fluxo) no Recurso através do SDK v2. Eis como:
- Elimine o localizador.
- Desassociar o
ContentKeyAuthorizationPolicy
. - Desassociar o
AssetDeliveryPolicy
. - Desassociar o
ContentKey
. - Elimine o
ContentKey
. - Crie um novo
StreamingLocator
no v3 com um v3StreamingPolicy
eContentKeyPolicy
, especificando o identificador de chave de conteúdo específico e o valor de chave necessário.
Nota
É possível eliminar o localizador v2 com a API v3, mas isto não removerá a chave de conteúdo ou a política de chave de conteúdo se tiverem sido criados na API v2.
Conceitos de proteção de conteúdos, tutoriais e guias de procedimentos
Conceitos
- Proteger o seu conteúdo com a encriptação dinâmica dos Serviços de Multimédia
- Serviços de Multimédia v3 com modelo de licença PlayReady
- Descrição geral dos Serviços de Multimédia v3 com o modelo de licença do Widevine
- Requisitos de licença e configuração do Apple FairPlay
- Streaming Policies (Políticas de Transmissão em Fluxo)
- Content Key Policies (Políticas de Chaves de Conteúdos)
Tutoriais
Início Rápido: Utilizar o portal para encriptar conteúdo
Guias de procedimentos
- Offline FairPlay Streaming for iOS with Media Services v3 (Transmissão em Fluxo do FairPlay Offline para iOS com Serviços de Multimédia v3)
- Transmissão em fluxo offline do Widevine para Android com Serviços de Multimédia v3
- Offline PlayReady Streaming for Windows 10 with Media Services v3 (Transmissão em Fluxo Offline do PlayReady para Windows 10 com os Serviços de Multimédia v3)
Ferramentas
- Ferramenta Explorador de Serviços de Multimédia do Azure v3
- Ferramenta Explorador de Serviços de Multimédia do Azure v2
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:
- Q & A
-
Stack Overflow. Perguntas sobre etiquetas com
azure-media-services
. - @MSFTAzureMedia ou utilize @AzureSupport para pedir suporte.
- Abra um pedido de suporte através do portal do Azure.