Buat kredensial integrasi server
Cari Environment ID, Site Key, Access Key, dan Content ID. Simpan kredensial pada backend terpercaya Anda.
Buat kredensial setelah konten Published dapat diputar dalam DRM-X Web Player. Kredensial memungkinkan backend meminta pemutaran bagi penonton yang berhak. Kredensial tidak menggantikan login situs atau profil pengemasan.
Membuat klien API pemutaran#
- Pilih lingkungan.Masuk ke DRM-X Console dan pilih lingkungan Development yang berisi konten Published.
- Buat klien.Buka Integrations dan buat klien API pemutaran untuk backend situs. Berikan hanya
license-tokens:create. - Salin nilai server.Simpan Site ID, Site Key, dan Access Key yang ditampilkan sekali dalam konfigurasi server terlindungi. Site ID mengidentifikasi lingkungan. Salin Content ID dari berkas terlindungi berstatus Published.
- Konfigurasikan dan uji contoh.Gunakan kit backend. Ganti placeholder, login contoh, dan pemeriksaan hak menonton. Pastikan penonton yang berhak dapat memutar dan yang tidak berhak ditolak.
Salin empat nilai untuk panduan mulai cepat#
Buat klien API pemutaran di Console → Integrations dengan izin license-tokens:create saja. Ambil Content ID dari berkas terlindungi Published di Console → Package content.
Temukan nilai untuk integrasi
Salin nilai berikut dari DRM-X Console. Simpan kredensial di server Anda.
- Environment ID / Site ID
Pilih lingkungan yang berisi video Anda yang sudah dipublikasikan.
- Site Key / ID Klien
Salin pengenal klien API pemutaran Anda.
- Access Key
Simpan rahasia ini dengan aman saat pertama kali ditampilkan. Jangan kirim ke browser.
- Content ID
Salin Content ID video yang berstatus Published.
Pengaturan PHP langsung di kode
return [
'platformApi' => 'https://api6.drm-x.com',
'siteId' => 'your-development-environment-uuid',
'siteKey' => 'drmx_your_environment_scoped_client_id',
'accessKey' => 'paste-your-one-time-access-key',
'applicationId' => 'customer-php-website',
'content' => [
'id' => 'your-published-content-id',
'title' => 'Your protected title',
'type' => 'vod',
],
'licensePolicyTemplate' => 'multi-tier-standard',
'licensePolicy' => null,
'licenseDeliveryMode' => 'direct-token',
];
Contoh mulai cepat tidak memerlukan variabel lingkungan. Alternatif produksi melalui lingkungan atau pengelola rahasia disediakan dalam komentar.
Gunakan klien berbeda API untuk setiap layanan aplikasi atau backend sehingga satu kredensial dapat diputar atau dicabut tanpa mengganggu setiap integrasi.
Memisahkan kredensial pengemasan dan pemutaran#
| Tujuan | Nilai | Tempat penggunaan |
|---|---|---|
| Mengemas dan memublikasikan | Site ID, Packager Access Key, Packager KMS Token | Profil Packager tersimpan atau lingkungan otomatisasi terlindungi |
| Memberi izin kepada penonton | Site ID, Site Key, Access Key | Hanya backend Anda yang terautentikasi |
| Memutar satu item yang diizinkan | DRM License Token berumur pendek dan Contract v1 | Pemutar melalui rute terbatas yang dikembalikan |
Packager KMS Token tidak menggantikan Access Key pemutaran. DRM License Token milik penonton tidak dapat memublikasikan konten. Gunakan kredensial Development saat integrasi dan pisahkan Production. Ganti atau cabut rahasia yang bocor, lalu perbarui aplikasi terkait.
Verifikasi Published Content ID terlebih dahulu di Web Player yang sudah masuk. Kemudian konfigurasikan lingkungan yang sama dan Content ID tepercaya dalam kit backend.
DRM-X 6.0