# Cara kerja Multi-DRM

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

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.

- 01**Penyimpanan / CDN**

Mengirimkan media terenkripsi ke pemutar.

- 02**Backend Anda**

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

- 03**DRM-X**

Memvalidasi otorisasi pemutaran dan memproses permintaan lisensi DRM.

- 04**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.

## Memahami Multi-DRM[#](#what-multi-drm-means)

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.

| DRM | Tipe klien | Pengiriman terproteksi | 
| --- | --- | --- |

| Widevine | Chrome, Android, Android TV, Fire TV | DASH / CENC | 

| PlayReady | Microsoft Edge, Windows, TV yang kompatibel | DASH / CENC | 

| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS / CBCS | 

| WisePlay | Compatible perangkat Huawei dan browsers | Terdaftar keluaran yang terkualifikasi | 



## Stabil Content ID, manifestasi terdaftar [ # ](#stable-content-id-registered-manifests)

Bisnis Anda mengacu pada berkas yang stabil Content ID. Berkas yang dilindungi oleh Publikasikan memiliki variansi manifest dan model kunci. Selama pembuatan sesi DRM-X memilih keluaran yang terdaftar bagi permintaan DRM dan kemampuan platform; klien tidak dapat menggantikan manifest yang berbeda.



## Pilih model kunci sebelum mengemas [ # ](#choose-the-key-model-before-packaging)

Kompatibilitas

### Single Key Protection

Satu kunci presentasi dan satu aturan kebijakan `ALL`. Gunakan ketika kompabilitas pertier platform terluas lebih penting daripada isolasi kunci.

Premium tiers

### Multi-key Quality Tiered

Pisahkan AUDIO, SD, HD, UHD1, dan UHD2 scope. Dikeluarkan tiers tidak menerima kunci, dan tiers kuat dapat membutuhkan keamanan yang lebih kuat atau perlindungan keluaran.

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



## Control plane and data plane[#](#control-plane-and-data-plane)

The control plane manages environments, content, key sets, immutable package releases, registered storage, API clients, policies, and audit evidence. The data plane creates short-lived playback sessions and transports native certificate, license, renewal, and release traffic.

**Backend Anda tetap otoritatif**DRM-X tidak menggantikan pelanggan, perintah, tentu saja, atau basis data berlangganan. Ini memaksakan keputusan yang dibatasi server yang anda buat.



Arsitektur 

## Satu aliran untuk browser, aplikasi, dan TV [ # ](#one-flow-for-browsers-applications-and-tvs)



```
Viewer signs in to your service
  → Your backend checks purchase / subscription / course access
  → Your backend selects a named template or complete custom policy
  → POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
  → DRM-X resolves the active published package and registered manifest
  → DRM-X returns Contract v1 + short-lived DRM License Token
  → Player sends the opaque DRM challenge to the returned license URL
  → DRM-X Gateway validates the token and provider enforces its signed policy
  → Player releases the concurrent-stream reservation on stop or replacement
```





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 yang panjang, DRM License Tokens, tantangan lisensi, FairPlay sertifikat, pembaharuan, dan rilis sesi.



DRM-X tidak menjadi basis data hak Anda. Ini menerima keputusan yang dibuat oleh backend yang terotentikasi dan tanda-tanda yang membutuhkan keputusan waktu. Jangan hasilkan otorisasi dalam kode peramban JavaScript, Android, atau aplikasi iOS.





Yayasan 

## Konsep dan format pengiriman yang didukung [ # ](#concepts-and-supported-delivery-formats)




| DRM | Tipe klien | Media yang diterbitkan | Sistem kunci | 
| --- | --- | --- | --- |

| Widevine | Chrome, Firefox, Android, Android TV, Fire TV | DASH + CENC | `com.widevine.alpha` | 

| PlayReady | Microsoft Edge pada perangkat yang memenuhi syarat Windows | DASH + CENC | `com.microsoft.playready.recommendation` | 

| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS + CBCS | `com.apple.fps` | 

| WisePlay | Huawei browser dan perangkat yang kompatibel | DASH + CENC | `com.huawei.wiseplay` | 


### Single Key Protection



Satu kunci melindungi presentasi. Ini memaksimalkan kompatibilitas empat platform, tapi penghitung resolusi tidak dapat dipisahkan secara kriptografi. Gunakan satu aturan keamanan dengan seragam `ALL` dan `maximumQualityTier: "auto"`.



### Multi-key Quality Tiered



Dihina `AUDIO`, `SD`, `HD`, `UHD1`, dan opsional `UHD2` kunci mengizinkan persyaratan keamanan yang berbeda. Aturan yang hilang menyangkal tingkat tersebut. Gunakan ini ketika UHD harus membutuhkan hardware DRM atau perlindungan keluaran yang lebih kuat.

<!-- Canonical: https://docs.drm-x.com/id/concepts/how-drm-works -->
<!-- Language: id -->
