# Integrasi DRM native

Integrate native Widevine, PlayReady, FairPlay, or WisePlay clients with DRM-X 6.0 using the Universal Playback Session Contract without embedding server credentials.

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.

## Tanggung jawab dengan lapis [ # ](#responsibilities-by-layer)

| Lapis | Tanggung Jawab | 
| --- | --- |

| Backend pelanggan | Otentikasi, cek hak, pilih terpercaya Content ID dan kebijakan server- dimiliki, sesi permintaan. | 

| DRM-X | Selesaikan paket, pengesahan kebijakan, otorisasi tanda tangan, permintaan penyedia rute, lifecycle paksa. | 

| Klien asli | Muat manifest yang terdaftar, inisialisasi platform CDM, kirim tantangan asli, menerapkan lisensi, sesi rilis. | 



## Urutan integrasi umum [ # ](#common-integration-sequence)

- Deteksi didukung DRM dan kemampuan putar yang benar.
- Sebut titik akhir pemutaran terotentikasi Anda dengan referensi katalog.
- Muat daftar muatan yang dikembalikan dan inisialisasi sistem kunci yang diminta.
- Lampirkan otorisasi yang dikembalikan hanya ke tepat DRM sertifikat dan rute lisensi.
- Melewati tantangan biner asli dan lisensi tubuh tanpa transformasi.
- Terapkan trek berlisensi dan maksimum-ketinggian pembatasan.
- Hubungi rute pembebasan di setiap jalur terminal.



## Menyediakan perawatan khusus [ # ](#provider-specific-care)

- ** Widevine: ** tetap PSSH / init data dan lisensi tubuh biner; menghormati keamanan tingkat kualifikasi.
- ** PlayReady: ** melestarikan tipe dan respon isi tantangan asli; memenuhi syarat Edge dan Windows pada perangkat keras fisik.
- ** FairPlay: ** gunakan sertifikat aplikasi dengan SKD identifier dan tepat SPC / CKC exchange.
- ** WisePlay: ** gunakan model inisialisasi dan sesi yang memenuhi syarat yang didukung oleh platform target Huawei.



## Gagal ditutup[#](#fail-closed)

Menolak manifestasi yang tidak terdaftar, tujuan redirect yang tak diharapkan, mengubah jenis konten, tubuh yang besar, otorisasi yang kadaluarsa, sistem yang tidak cocok dengan DRM, dan respon di luar asal sesi yang diijinkan. Jangan pernah mundur dari proteksi ke konten yang bersih.

<!-- Canonical: https://docs.drm-x.com/id/sdk/native -->
<!-- Language: id -->
