Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SPEKEAPIv2
Questa è la versione 2 REST API di Secure Packager e Encoder Key Exchange ()SPEKE. Utilizzate questa specifica per fornire protezione del DRM copyright ai clienti che utilizzano la crittografia. Per essere SPEKE conforme, il fornitore delle DRM chiavi deve esporre quanto REST API descritto in questa specifica. L'encryptor effettua API chiamate al fornitore delle chiavi.
Nota
Il codice di esempio in questa specifica è soltanto indicativo. Non puoi eseguire gli esempi perché non fanno parte di un'implementazione completaSPEKE.
SPEKEutilizza la definizione della struttura dei dati DASH dell'Industry Forum Content Protection Information Exchange Format (DASH-IF-CPIX) per lo scambio di chiavi, con alcune restrizioni. DASH-IF- CPIX definisce uno schema per fornire uno DRM scambio multiplo estensibile dalla DRM piattaforma al criptatore. In questo modo viene abilitata la crittografia dei contenuti per tutti i formati di pacchetti con frequenza di bit adattiva al momento della compressione e della pacchettizzazione dei contenuti. I formati di packaging con bitrate adattivo includono, e. HLS DASH MSS
A partire dalla sua versione 2.0, SPEKE è allineato a una versione specifica: CPIX
Sul SPEKE lato, questo viene applicato attraverso l'uso dell'X-Speke-Version
HTTPintestazione e sul CPIX lato attraverso l'uso dell'attributo. CPIX@version
La mancanza di questi elementi nelle richieste è tipica dei flussi di lavoro precedenti della SPEKE versione 1. Nei flussi di lavoro SPEKE v2, il fornitore delle chiavi dovrebbe elaborare CPIX i documenti solo se supporta entrambi i parametri di versione.
Per informazioni dettagliate sul formato di scambio, consultate le specifiche dell'DASHIndustry Forum CPIX2.3
Nel complesso, la SPEKE versione 2.0 presenta le seguenti evoluzioni rispetto alla SPEKE versione 1.0:
-
Tutti i tag del SPEKE XML namespace sono obsoleti a favore di tag equivalenti nel namespace CPIX XML
-
SPEKE:ProtectionHeader
è obsoleto e sostituito daCPIX:DRMSystem.SmoothStreamingProtectionHeaderData
-
CPIX:URIExtXKey
,SPEKE:KeyFormat
eSPEKE:KeyFormatVersions
sono obsoleti e sostituiti daCPIX:DRMSystem.HLSSignalingData
-
CPIX@id
è sostituito daCPIX@contentId
-
Nuovi CPIX attributi obbligatori:
CPIX@version
,ContentKey@commonEncryptionScheme
-
Nuovo CPIX elemento opzionale:
DRMSystem.ContentProtectionData
-
Support per più chiavi di contenuto
-
Meccanismo di controllo incrociato tra e SPEKE CPIX
-
HTTPevoluzione delle intestazioni: nuova intestazione,
X-Speke-Version
intestazione rinominata inSpeke-User-Agent
X-Speke-User-Agent
-
APIdeprecazione del battito cardiaco
Poiché la specifica SPEKE v1.0 rimane invariata, non è necessario modificare le implementazioni esistenti per continuare a supportare i flussi di lavoro della v1.0. SPEKE