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

Templat bernama dan kebijakan khusus

Pilih kebijakan DRM-X yang cocok dengan paket yang diterbitkan, termasuk jangka waktu, perlindungan keluaran, dan pengukur kualitas.

Lihat MarkdownContoh langsungDimutakhirkan 2026-09-05
Pilih kebijakan yang cocok dengan model kunci paket. Kunci tunggal memakai satu aturan seragam; paket bertiered memakai aturan trek terpisah.
Pilih kebijakan yang cocok dengan model kunci paket. Kunci tunggal memakai satu aturan seragam; paket bertiered memakai aturan trek terpisah.
Kebijakan Lisensi

Gunakan server- side bernama template kebijakan #

Templat bernama menghapus kebijakan paling banyak JSON dari kode aplikasi. DRM-X memperluas nama yang dipilih ke kebijakan v2 kanonical, mengesahkan paket sebenarnya, dan menandatangani hasilnya ke DRM License Token.

Paket Kunci Tunggal memilih satu template seragam; Kualitas Multi- kunci paket Yang Diatur memilih standar multi- tier-
Pakai template yang cocok dengan model kunci yang dipilih ketika isi dibungkus.
NamaModel paketPerilaku
single-softwareKunci tunggalKompabilitas Broad, perangkat lunak DRM, tidak ada HDCP minimum.
single-hdcpKunci tunggalPerangkat lunak DRM dengan HDCP 1.x-class keluaran proteksi.
single-hardwareKunci tunggalHardware-secure DRM dengan HDCP 2.2 kelas perlindungan keluaran.
multi-tier-standardTombol multi-Audio /SD software, HD software + HDCP, UHD1 hardware + HDCP 2.2.
{
  "contentId": "course-12-lesson-4",
  "contentType": "vod",
  "drmSystem": "widevine",
  "subject": "customer-user-1001",
  "playbackMode": "streaming",
  "licensePolicyTemplate": "multi-tier-standard",
  "useEnvironmentDefaults": true,
  "maximumQualityTier": "auto"
}

Dengan useEnvironmentDefaults: true, templat menyediakan keamanan ketika pengaturan lingkungan yang disimpan mengontrol DRM License Token validitas, aliran yang mengalir, dan pembaharuan. Atur ke false ketika Anda ingin nilai operasional template yang tepat.

Aplikasi dapat menemukan built- in saat ini melalui GET /api/v1/playback/license-policy-templates. Nama plat templat disebabkan - sensitif pada masukan dan canonicalized dalam permintaan tersebut.

Kebijakan Lisensi

Kirim kebijakan custom complete time #

Gunakan licensePolicy ketika template bernama tidak mengekspresikan aturan bisnis Anda. Jangan kirim licensePolicyTemplate dalam permintaan yang sama.

{
  "policy_version": 2,
  "playback_policy": {
    "persistent": false,
    "license_duration": 14400,
    "rental_duration": 0,
    "playback_duration": 7200,
    "renewal_duration": 300,
    "allowed_track_types": "ALL",
    "max_stream_per_user": 2
  },
  "security_policy": [{
    "track_type": "ALL",
    "widevine": {
      "security_level": 1,
      "required_hdcp_version": "HDCP_V1",
      "disable_analog_output": true
    },
    "playready": {
      "security_level": 2000,
      "digital_video_protection_level": 250,
      "analog_video_protection_level": 150,
      "digital_audio_protection_level": 100
    },
    "fairplay": {
      "hdcp_enforcement": 0,
      "allow_airplay": true,
      "allow_av_adapter": false
    },
    "wiseplay": {
      "security_level": 1,
      "output_control": 1
    }
  }]
}

Aturan yang gagal ditutup

  • Kebijakan JSON terbatas pada 16 KiB, harus menggunakan policy_version: 2, dan mungkin berisi paling banyak tujuh aturan trek unik.
  • Isi tunggal - kunci membutuhkan satu ALL aturan, allowed_track_types: ALL, dan langit-langit kualitas otomatis.
  • Aturan multi- kunci dapat menargetkan AUDIO, SD, HD, UHD1, atau UHD2. Dikeluarkan tiers tidak menerima kunci.
  • max_stream_per_user: 0 menonaktifkan DRM-X contrace -stream membatasi untuk token itu.
  • expiresInSeconds adalah DRM License Token validitas (60- 7200 detik). Ini dipisahkan dari lisensi DRM dan durasi pemutaran.
Kustomisasi milik pada server AndaPeta rancangan langganan yang dipercaya, jendela sewaan, peringkat konten, atau kelas perangkat untuk objek kebijakan yang disetujui. Jangan pernah meneruskan kebijakan yang diterima dari peramban atau masukan mobile.