As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SPEKEAPIv2
Isso é REST API para Secure Packager and Encoder Key Exchange (SPEKE) v2. Use essa especificação para fornecer proteção de DRM direitos autorais para clientes que usam criptografia. Para estar SPEKE em conformidade, seu provedor de DRM chaves deve expor o REST API descrito nesta especificação. O criptografador faz API chamadas para seu provedor de chaves.
nota
Os exemplos de código nesta especificação são apenas para fins de ilustração. Você não pode executar os exemplos porque eles não fazem parte de uma SPEKE implementação completa.
SPEKEusa a definição da estrutura de dados do Formato de Troca de Informações sobre Proteção de Conteúdo (DASH-IF-CPIX) do DASH Industry Forum para troca de chaves, com algumas restrições. DASH-IF- CPIX define um esquema para fornecer uma DRM troca múltipla extensível da DRM plataforma para o criptografador. Isso permite a criptografia de conteúdo para todos os formatos adaptáveis de empacotamento de taxa de bits no momento da compactação de conteúdo e empacotamento. Os formatos de embalagem de taxa de bits adaptáveis incluem HLSDASH, e. MSS
A partir de sua versão 2.0, SPEKE está alinhado em uma CPIX versão específica:
Na SPEKE lateral, isso é aplicado por meio do uso do X-Speke-Version
HTTP cabeçalho e, na CPIX lateral, pelo uso do CPIX@version
atributo. A falta desses elementos nas solicitações é típica dos fluxos de trabalho legados SPEKE v1. Nos fluxos de trabalho SPEKE v2, espera-se que o provedor de chaves processe CPIX documentos somente se ele suportar os dois parâmetros da versão.
Para obter informações detalhadas sobre o formato de troca, consulte a especificação do DASH Industry Forum CPIX 2.3
No geral, a SPEKE v2.0 traz as seguintes evoluções em comparação com a SPEKE v1.0:
-
Todas as tags do SPEKE XML namespace estão obsoletas em favor de tags equivalentes no namespace CPIX XML
-
SPEKE:ProtectionHeader
está obsoleto e foi substituído porCPIX:DRMSystem.SmoothStreamingProtectionHeaderData
-
CPIX:URIExtXKey
,SPEKE:KeyFormat
eSPEKE:KeyFormatVersions
estão obsoletos e foram substituídos porCPIX:DRMSystem.HLSSignalingData
-
CPIX@id
é substituído porCPIX@contentId
-
Novos CPIX atributos obrigatórios:
CPIX@version
,ContentKey@commonEncryptionScheme
-
Novo CPIX elemento opcional:
DRMSystem.ContentProtectionData
-
Suporte para várias chaves de conteúdo
-
Mecanismo de versão cruzada entre e SPEKE CPIX
-
HTTPevolução dos cabeçalhos: novo
X-Speke-Version
cabeçalho,Speke-User-Agent
cabeçalho renomeado paraX-Speke-User-Agent
-
Depreciação do Heartbeat API
Como a especificação SPEKE v1.0 permanece inalterada, as implementações existentes não precisam mudar para continuar oferecendo suporte SPEKE aos fluxos de trabalho v1.0.
Tópicos
- SPEKEAPIv2 - Personalizações e restrições à especificação -IF DASH
- SPEKEAPIv2 - Componentes de carga útil padrão
- SPEKEAPIv2 - Contrato de criptografia
- SPEKEAPIv2 - Exemplos de chamadas de métodos de fluxo de trabalho ao vivo
- SPEKEAPIv2 - exemplos de chamadas VOD de métodos de fluxo de trabalho
- SPEKEAPIv2 - Criptografia de chave de conteúdo
- SPEKEAPIv2 - Substituindo o identificador de chave