Ikhtisar otorisasi lisensi
Gunakan Playback Session API setelah backend memeriksa izin menonton. Pilih aturan pemutaran, hubungkan pemutar, lalu lepaskan sesi saat pemutaran berakhir.
Cara pemutaran diotorisasi
Backend Anda menentukan siapa yang boleh menonton. DRM-X memberikan otorisasi pemutaran. Pemutar menggunakannya untuk meminta lisensi DRM.
- Penonton
Masuk ke layanan Anda dan meminta video.
- Backend Anda
Memeriksa pembelian, langganan, atau izin menonton lainnya milik pengguna.
- DRM-X
Menerapkan aturan yang dipilih dan mengembalikan konfigurasi serta otorisasi pemutaran.
- Pemutar
Menggunakan otorisasi yang diterima untuk meminta lisensi DRM yang diperlukan untuk pemutaran.
Buat sesi pemutaran#
POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}{
"contentId": "course-12-lesson-4",
"contentType": "vod",
"drmSystem": "widevine",
"subject": "customer-user-1001",
"sessionId": "new-unpredictable-id-per-playback",
"playbackMode": "streaming",
"licensePolicyTemplate": "multi-tier-standard",
"useEnvironmentDefaults": true,
"applicationId": "customer-web"
}Semua nilai berasal dari negara server terpercaya kecuali kemampuan klien terdeteksi. Kemampuan validasi terhadap allowlist dan tidak pernah menerima hak, kebijakan, atau URL dari klien.
Pilih suatu templat kebijakan bernama #
| Templat | Gunakan untuk |
|---|---|
single-software | Isi tunggal-kunci dengan kompabilitas softwere- dekripsi yang luas. |
single-hdcp | Isi tunggal-kunci yang juga memerlukan perlindungan keluaran digital yang disetujui. |
single-hardware | Single- kunci premium pemutaran kualifikasi perangkat hardware-secure. |
multi-tier-standard | Isi multi- kunci dengan terpisah AUDIO, SD, HD, dan UHD aturan. |
Untuk kebijakan kustom, kirim satu lisensi yang disetujui DRM-X Kebijakan JSON v2 dari server Anda. Pilih licensePolicyTemplate atau licensePolicy, tidak pernah keduanya.
Token langsung atau proksi pelanggan #
Direct- token
Integrasi tercepat. Klien menerima hukuman singkat DRM License Token dan memasukkannya hanya ke lisensi yang dikembalikan atau FairPlay titik akhir sertifikat.
Token- proksi
Server Anda menyimpan token sebenarnya dalam cache yang telah dicairkan dan mengembalikan handle yang lebam dengan URL proksi terkontrol. Ikat handle ke pengguna, Content ID, DRM, dan kadaluarsa.
Lengkap lifecycle #
- Kembalikan respon sesi dengan
Cache-Control: no-store. - Gunakan sandi biner yang tepat untuk asli DRM tantangan dan respon tubuh.
- Tolak redireksi dan sertifikat cap, lisensi, dan ukuran permintaan log.
- Panggil kembali rute rilis di Stop, pengganti, kesalahan terminal, dan shutdown.
- Jangan pernah log authority headers, sukses badan sesi, lisense bytes, tantangan, atau kunci isi.
License usage and billing#
License usage counts successful license issuances. Failed or denied requests are not charged.
Standard costs $299/month and includes 20,000 licenses. Professional costs $499/month and includes 50,000 licenses. Allowances reset each monthly billing period, including on annual subscriptions.
Duplicate processing of the same accounting event counts once. A new successful license issuance or renewal can count again. A viewer or playback may require more than one license.
Creating a DRM License Token, packaging content or uploading files does not itself consume a playback license.
Historical invoices and billing periods retain their original terms, allowances and calculations. New purchases use License usage.
Future PDF and protected-web products will define successful license issuances for documents or bounded protected-web sessions. PDF pages, web resources and reuse of an existing valid license will not be separate license charges. These future rules do not imply that those products are production-ready.
See the current pricing page for progressive additional license charges, optional hosting and applicable taxes.
DRM-X 6.0