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à.
API SPEKE v2.0
Questa è l'API REST per Secure Packager and Encoder Key Exchange (SPEKE) v2. Usa questa specifica per garantire la protezione del copyright DRM per i clienti che utilizzano la crittografia. Per esserlo SPEKE-compliant, il tuo fornitore di chiavi DRM deve esporre l'API REST descritta in questa specifica. Il componente di crittografia effettua le chiamate API al provider di chiavi.
Nota
Il codice di esempio in questa specifica è soltanto indicativo. Non è possibile eseguire gli esempi perché non sono parte di un'implementazione SPEKE completa.
SPEKE utilizza la definizione della struttura dati DASH 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 scambio multiDRM estensibile dalla piattaforma DRM all'encoptor. 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 pacchettizzazione con frequenza di bit adattiva includono HLS, DASH e MSS.
A partire dalla versione 2.0, SPEKE è allineato su una versione CPIX specifica:
Sul lato SPEKE, ciò viene applicato tramite l'uso dell'intestazione X-Speke-Version HTTP e sul lato CPIX tramite l'uso dell'attributo. CPIX@version La mancanza di questi elementi nelle richieste è tipica dei flussi di lavoro precedenti di SPEKE v1. Nei flussi di lavoro SPEKE v2, il fornitore chiave dovrebbe elaborare i documenti CPIX solo se supporta entrambi i parametri di versione.
Per informazioni dettagliate sul formato di scambio, consulta la specifica CPIX 2.3 del DASH Industry Forum. https://dashif.org/docs/CPIX2.3/Cpix.html
Nel complesso, SPEKE v2.0 presenta le seguenti evoluzioni rispetto a SPEKE v1.0:
-
Tutti i tag dello spazio dei nomi XML SPEKE sono obsoleti a favore dei tag equivalenti nello spazio dei nomi XML CPIX
-
SPEKE:ProtectionHeaderè obsoleto e sostituito daCPIX:DRMSystem.SmoothStreamingProtectionHeaderData -
CPIX:URIExtXKeySPEKE:KeyFormateSPEKE:KeyFormatVersionssono obsoleti e sostituiti daCPIX:DRMSystem.HLSSignalingData -
CPIX@idè sostituito daCPIX@contentId -
Nuovi attributi CPIX obbligatori:,
CPIX@versionContentKey@commonEncryptionScheme -
Nuovo elemento CPIX opzionale:
DRMSystem.ContentProtectionData -
Supporto per più chiavi di contenuto
-
Cross-versioning meccanismo tra SPEKE e CPIX
-
Evoluzione delle intestazioni HTTP: nuova intestazione,
X-Speke-Versionintestazione rinominata inSpeke-User-AgentX-Speke-User-Agent -
Deprecazione dell'API Heartbeat
Poiché la specifica SPEKE v1.0 rimane invariata, non è necessario modificare le implementazioni esistenti per continuare a supportare i flussi di lavoro SPEKE v1.0.