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

Video terlindungi pertama Anda

Mulai DRM-X 6.0 pemutaran Web yang dilindungi: mempublikasikan konten, membuat barang-barang paling banyak kredensial, mengotorisasi penampil, dan memuat daftar muatan yang terdaftar.

Lihat MarkdownContoh langsungDiperbarui 2026-10-26

Dari video pertama hingga pemutaran yang terlindungi

Enkripsi video, hubungkan backend, lalu uji pemutaran. Simpan Access Key di server.

  1. Masuk

    Buka DRM-X Console dan pilih lingkungan Anda.

  2. Enkripsi dan publikasikan

    Kemas video Anda dan tunggu hingga statusnya menjadi Published.

  3. Buat API client

    Berikan hanya izin license-tokens:create. Simpan Access Key dengan aman saat ditampilkan.

  4. Konfigurasikan backend

    Atur kredensial dan Content ID, pilih aturan pemutaran, lalu periksa apakah pengguna berhak menonton.

  5. Uji pemutaran

    Minta sesi pemutaran melalui backend Anda. Pemutar kemudian meminta lisensi DRM dan memutar video terenkripsi.

Enkripsi dan publikasikan video, konfigurasikan backend, lalu uji pemutaran dengan pemutar yang kompatibel.

Mulai dengan satu berkas sumber. Kemas dan publikasikan, uji di DRM-X Web Player, lalu integrasikan ke situs Anda. Siapkan akun pelanggan DRM-X, lingkungan Development, serta berkas video atau audio sumber.

1. Publikasikan satu file terlindungi#

  1. Pilih lingkungan.Gunakan Development saat integrasi dan simpan kredensial Production secara terpisah.
  2. Pasang Packager.Unduh Packager Suite 1.0.0-beta.1 dari Console → Package Content. Ekstrak seluruh ZIP dan ikuti tutorial Desktop Packager untuk menghubungkan profil.
  3. Kemas dan publikasikan.Tambahkan satu sumber dan pilih folder keluaran kosong. Untuk pengujian pertama ini, pilih Single Video Key Protection dan gunakan kebijakan single-software di bawah. Gunakan Multi-key Quality Tiered dengan multi-tier-standard ketika Anda memerlukan aturan terpisah per tingkat kualitas. Sertakan versi 1080p dan lebih rendah jika ponsel akan dibatasi hingga 1080p.
  4. Tunggu status Published.Simpan Content ID dan lingkungan yang digunakan. Selesainya pengodean atau jumlah unggahan saja tidak membuktikan publikasi selesai.

Menguji di DRM-X Web Player#

  1. Masuk.Buka DRM-X Web Player dengan akun pelanggan DRM-X pemilik konten.
  2. Pilih konten.Gunakan lingkungan yang sama dengan pengemasan. Pilih item Published dari daftar konten dan periksa judul serta Content ID.
  3. Mulai pemutaran.Pertahankan model kunci terdeteksi dan kebijakan yang sesuai, lalu tekan Play. Pemutar meminta DRM License Token baru.
  4. Periksa hasil.Uji perpindahan waktu, suara, kualitas yang diizinkan, setiap bahasa audio, dan takarir. Untuk audio saja, pastikan terdengar dan waktu pemutaran terus berjalan. Tekan Stop setelah selesai.

Jika item tidak ditemukan, periksa lingkungan dan status Published. Jika gagal diputar, lihat pemecahan masalah pemutaran sebelum mengintegrasikan situs. Penonton menggunakan login situs Anda sendiri; mereka tidak memerlukan akun DRM-X Console.

Setelah integrasi, uji penonton yang berhak dan yang harus ditolak pada peramban serta perangkat fisik yang didukung. Untuk menghemat bandwidth ponsel sambil mempertahankan UHD di perangkat lain, ikuti prosedur batas 1080p opsional khusus ponsel.

2. Buat integrasi server dengan izin minimum#

Setelah pengujian Web Player berhasil, ikuti Membuat kredensial integrasi server. Buat klien API pemutaran hanya dengan izin license-tokens:create. Simpan Site ID, Site Key, dan Access Key pada server.

Unduh kit integrasi untuk backend Anda. Untuk PHP, ikuti panduan PHP. Komponen pemutar dan batas ponsel opsional dijelaskan dalam panduan Web SDK.

Gunakan pengelola rahasia atau konfigurasi lingkungan terlindungi untuk kredensial produksi. Jangan masukkan Access Key ke JavaScript peramban, APK, IPA, aplikasi TV, atau konfigurasi yang dapat diunduh.

3. Ubah tiga pengaturan server yang ditandai#

// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"

contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"

Kemudian ganti fungsi contoh untuk login dan pemeriksaan hak akses dengan pemeriksaan sesi, langganan, pembelian, pendaftaran kursus, sewa, atau akses acara yang sebenarnya.

4. Minta pemutaran, lalu lepaskan sesi setelah selesai#

Buat ID sesi baru yang tidak dapat ditebak untuk setiap percobaan pemutaran. Kembalikan respons sesi yang berhasil ke klien dengan Cache-Control: no-store. Lepaskan slot pemutaran bersamaan saat berhenti, mengganti konten, terjadi kesalahan yang tidak dapat dipulihkan, atau aplikasi ditutup.

  • Jangan pernah menerima subject, JSON kebijakan, URL manifest, atau URL lisensi langsung dari pemutar.
  • Tambahkan header otorisasi hanya pada alamat lisensi DRM dan sertifikat FairPlay yang dikembalikan dalam respons.
  • Catat ID korelasi dan hasil setiap tahap; jangan mencatat token, kunci, permintaan lisensi native, atau byte lisensi.