DRM-X 6.0 dove dan logo cabang zaitunDRM-X 6.0Dokumentasi
◎ Bahasa Indonesia

Cara kerja Multi-DRM

Pelajari cara Multi-DRM melindungi video, cara backend mengontrol akses, dan cara pemutar memperoleh lisensi DRM.

Lihat MarkdownContoh langsungDiperbarui 2026-10-21

Video terenkripsi dan lisensi DRM dikirim melalui jalur yang berbeda

CDN mengirimkan video terenkripsi. Backend Anda memeriksa akses, dan layanan lisensi DRM mengizinkan dekripsi pada perangkat yang kompatibel.

  1. Penyimpanan / CDN

    Mengirimkan media terenkripsi ke pemutar.

  2. Backend Anda

    Memeriksa hak menonton pengguna dan meminta otorisasi pemutaran dari DRM-X.

  3. DRM-X

    Memvalidasi otorisasi pemutaran dan memproses permintaan lisensi DRM.

  4. Pemutar + perangkat

    Menggunakan sistem DRM perangkat untuk memperoleh lisensi dan memutar media terenkripsi.

Backend Anda memutuskan akses; DRM-X memaksa kebijakan yang ditandatangani. Media tersandi dan DRM lisensi mengikuti jalur pengiriman terpisah.

Panduan ini menjelaskan alur dari berkas sumber hingga pemutaran yang diizinkan. Mulai dengan Video terlindungi pertama Anda atau gunakan tutorial Desktop bergambar untuk mengemas berkas pertama.

Memahami Multi-DRM#

Browser dan perangkat menggunakan sistem DRM yang berbeda. DRM-X menggabungkan enkripsi konten, otorisasi pemutaran, dan pengiriman lisensi dalam satu integrasi. Backend Anda memeriksa apakah penonton berhak menonton. DRM-X mengembalikan konfigurasi dan otorisasi untuk pemutar yang kompatibel. Pemutar kemudian meminta lisensi DRM yang diperlukan untuk memutar video terenkripsi.

DRMTipe klienPengiriman terproteksi
WidevineChrome, Android, Android TV, Fire TVDASH / CENC
PlayReadyMicrosoft Edge, Windows, TV yang kompatibelDASH / CENC
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS / CBCS
WisePlayCompatible perangkat Huawei dan browsersTerdaftar keluaran yang terkualifikasi

Content ID tetap dan manifest terdaftar#

Gunakan Content ID untuk mengenali video dalam aplikasi Anda. Setiap video yang dipublikasikan memiliki manifest pemutaran terdaftar dan model kunci enkripsi. Saat backend meminta pemutaran, DRM-X memilih manifest yang sesuai dengan sistem DRM perangkat. Pemutar tidak dapat menggantinya dengan manifest yang belum terdaftar.

Pilih model kunci sebelum mengemas konten#

Kompatibilitas

Single Video Key Protection

Satu kunci video melindungi setiap versi video yang dipilih dengan satu aturan kebijakan ALL. Audio tidak dienkripsi secara default; mengaktifkan enkripsi audio menambahkan kunci audio terpisah untuk kompatibilitas Safari/FairPlay.

Tingkat premium

Multi-key Quality Tiered

Pisahkan AUDIO, SD, HD, UHD1, dan UHD2. Tingkat yang tidak disertakan tidak menerima kunci; tingkat tinggi dapat memerlukan keamanan atau perlindungan keluaran lebih kuat.

DRM-X pemutar mendeteksi model kunci yang diterbitkan dan merekomendasikan penyunting kebijakan yang cocok secara otomatis.

Kelola konten, lalu izinkan pemutaran#

DRM-X memiliki dua tugas utama. Pertama, membantu Anda mengatur konten, enkripsi, penyimpanan, dan aturan akses. Kemudian, saat penonton menekan Putar, DRM-X membuat sesi pemutaran berumur singkat dan menangani pertukaran lisensi DRM. Pengembang menyebut kedua bagian ini control plane dan data plane.

Backend Anda tetap otoritatifDRM-X tidak menggantikan basis data pelanggan, pesanan, kursus atau langganan Anda. Sistem menerapkan keputusan terbatas yang dibuat server Anda setelah autentikasi.
Arsitektur

Satu aliran untuk browser, aplikasi, dan TV#

  1. Penonton login ke layanan Anda.
  2. Backend Anda memeriksa pembelian, langganan, atau akses kursus.
  3. Backend Anda memilih templat bernama atau kebijakan kustom yang lengkap.
  4. Backend Anda membuat sesi pemutaran: POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions.
  5. DRM-X menentukan paket terbit yang aktif dan manifesnya yang terdaftar.
  6. DRM-X mengembalikan Contract v1 dan DRM License Token berumur singkat.
  7. Pemutar mengirim challenge DRM tanpa mengubah byte-nya ke URL lisensi yang dikembalikan.
  8. DRM-X Gateway memvalidasi token, dan penyedia menerapkan kebijakan bertanda tangan di dalamnya.
  9. Jika pembatasan pemutaran bersamaan diaktifkan, pemutar melepas reservasinya saat pemutaran dihentikan atau diganti.
Control plane

Paket dan konfigurasi

Konten, set kunci, rilis paket yang tidak dapat diubah, manifestasi yang terdaftar, API klien, baku, kredensial, dan audit bukti.

Data plane

Putar ulang dan lisensi

Otorisasi sesi berumur pendek, DRM License Tokens, permintaan lisensi asli dari perangkat, sertifikat FairPlay, perpanjangan dan pelepasan sesi.

DRM-X tidak menggantikan basis data hak menonton. Sistem menerima keputusan backend terautentikasi dan menandatanganinya untuk permintaan itu. Jangan membuat otorisasi di JavaScript peramban, kode Android, atau aplikasi iOS.

Yayasan

Konsep dan format pengiriman yang didukung#

DRMTipe klienMedia yang diterbitkanSistem kunci
WidevineChrome, Firefox, Android, Android TV, Fire TVDASH + CENCcom.widevine.alpha
PlayReadyMicrosoft Edge pada perangkat yang memenuhi syarat WindowsDASH + CENCcom.microsoft.playready.recommendation
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS + CBCScom.apple.fps
WisePlayHuawei browser dan perangkat yang kompatibelDASH + CENCcom.huawei.wiseplay

Single Video Key Protection

Satu kunci video melindungi semua versi video yang dipilih, sehingga tingkat resolusinya tidak dapat dipisahkan secara kriptografis. Audio tidak dienkripsi secara default; audio yang dienkripsi menggunakan kunci audio terpisah. Gunakan satu aturan keamanan ALL yang seragam dan maximumQualityTier: "auto".

Multi-key Quality Tiered

Kunci terpisah AUDIO, SD, HD, UHD1, serta UHD2 opsional memungkinkan syarat berbeda. Tanpa aturan, tingkat ditolak. Gunakan bila UHD harus memakai DRM perangkat keras atau perlindungan keluaran lebih kuat.

Bandwidth ponsel dan keamanan dikendalikan terpisah#

Paket 4K dapat berisi versi 480p, 720p, 1080p, dan 2160p. Batas ponsel opsional meminta paling tinggi 1080p pada ponsel, sementara komputer dan tablet mempertahankan batasnya. Auto dan pilihan manual mengikuti otorisasi. Versi UHD tetap disimpan untuk penonton lain.

Resolusi tersedia adalah batas terendah dari pengaturan pelanggan, tingkat sumber, kebijakan DRM, perlindungan keluaran, dan dekoder. Single Video Key Protection tidak memisahkan tingkat resolusi secara kriptografis. Untuk pembatasan tepercaya, gunakan kebijakan multikunci yang sesuai dan aturan milik backend. Lihat opsi integrasi dan prosedur uji.

Peran setiap komponen#

BagianTanggung JawabHasil
Desktop atau CLI PackagerMengodekan sumber, mengenkripsi versi yang dipilih, dan memublikasikan keluaran terlindungi.Published Content ID dengan manifes terdaftar.
Backend situs web AndaMengautentikasi penonton, memeriksa akses, serta memilih konten dan kebijakan tepercaya.Permintaan sesi pemutaran yang diizinkan.
DRM-XMemvalidasi permintaan dan menyediakan manifes terdaftar, DRM License Token, serta rute lisensi terbatas.Kontrak pemutaran untuk pemutar dan penerapan aturan DRM bertanda tangan.
Universal Player dan DRM perangkatMemuat media terlindungi, memperoleh lisensi, dan memutar dalam kemampuan yang diizinkan.Pemutaran dengan kualitas, audio, dan takarir yang diizinkan.

Mengubah UI pemutar tidak menambah hak DRM. Batas resolusi khusus ponsel dapat mengurangi tingkat yang diminta. Persyaratan keamanan lebih kuat harus diterapkan dalam backend tepercaya dan kebijakan DRM yang sesuai.