Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SPEKEAPIv2
Ini adalah REST API untuk Secure Packager dan Encoder Key Exchange () SPEKE v2. Gunakan spesifikasi ini untuk memberikan perlindungan DRM hak cipta bagi pelanggan yang menggunakan enkripsi. Agar SPEKE sesuai, penyedia DRM kunci Anda harus mengekspos yang REST API dijelaskan dalam spesifikasi ini. Enkripsi membuat API panggilan ke penyedia kunci Anda.
catatan
Contoh kode dalam spesifikasi ini hanya untuk tujuan ilustrasi. Anda tidak dapat menjalankan contoh karena mereka bukan bagian dari SPEKE implementasi yang lengkap.
SPEKEmenggunakan definisi struktur data Format Pertukaran Informasi Perlindungan Konten Forum DASH Industri (DASH-IF-CPIX) untuk pertukaran kunci, dengan beberapa batasan. DASH-IF- CPIX mendefinisikan skema untuk menyediakan DRM pertukaran multi- yang dapat diperluas dari DRM platform ke enkripsi. Ini memungkinkan enkripsi konten untuk semua format kemasan bitrate adaptif pada saat kompresi dan pengemasan konten. Format kemasan bitrate adaptif meliputiHLS,DASH, dan. MSS
Dimulai dengan versi 2.0, SPEKE diselaraskan pada CPIX versi tertentu:
Di SPEKE samping, ini diberlakukan melalui penggunaan X-Speke-Version
HTTP header, dan di CPIX samping melalui penggunaan CPIX@version
atribut. Kurangnya elemen-elemen ini dalam permintaan adalah tipikal dari alur kerja lama SPEKE v1. Dalam alur kerja SPEKE v2, penyedia kunci diharapkan untuk memproses CPIX dokumen hanya jika mendukung kedua parameter versi.
Untuk informasi rinci tentang format pertukaran, lihat spesifikasi Forum DASH Industri CPIX 2.3
Secara keseluruhan, SPEKE v2.0 membawa evolusi berikut dibandingkan dengan v1.0: SPEKE
-
Semua tag dari SPEKE XML namespace tidak digunakan lagi demi tag yang setara di namespace CPIX XML
-
SPEKE:ProtectionHeader
tidak digunakan lagi dan diganti denganCPIX:DRMSystem.SmoothStreamingProtectionHeaderData
-
CPIX:URIExtXKey
,SPEKE:KeyFormat
danSPEKE:KeyFormatVersions
tidak digunakan lagi dan diganti denganCPIX:DRMSystem.HLSSignalingData
-
CPIX@id
digantikan olehCPIX@contentId
-
CPIXAtribut wajib baru:
CPIX@version
,ContentKey@commonEncryptionScheme
-
CPIXElemen opsional baru:
DRMSystem.ContentProtectionData
-
Support untuk beberapa kunci konten
-
Mekanisme cross-versioning antara dan SPEKE CPIX
-
HTTPevolusi header:
X-Speke-Version
header baru,Speke-User-Agent
header diganti namanya menjadiX-Speke-User-Agent
-
Penghentian detak jantung API
Karena spesifikasi SPEKE v1.0 tetap tidak berubah, implementasi yang ada tidak perlu diubah untuk terus mendukung SPEKE alur kerja v1.0.
Topik
- SPEKEAPIv2 - Kustomisasi dan kendala untuk spesifikasi -IF DASH
- SPEKEAPIv2 - Komponen muatan standar
- SPEKEAPIv2 - Kontrak enkripsi
- SPEKEAPIv2 - Contoh panggilan metode alur kerja langsung
- SPEKEAPIv2 - VOD contoh panggilan metode alur kerja
- SPEKEAPIv2 - Enkripsi kunci konten
- SPEKEAPIv2 - Mengganti pengenal kunci