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 langsungDiperbarui 2026-10-26

Pilih kebijakan untuk konten Anda

Sesuaikan kebijakan dengan model kunci yang digunakan saat video dienkripsi.

  1. Single Key Protection

    Gunakan satu kebijakan untuk semua trek: single-software, single-hdcp, atau single-hardware.

  2. Multi-key Quality Tiered

    Gunakan multi-tier-standard untuk menerapkan aturan keamanan yang berbeda pada audio, SD, HD, dan UHD.

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 #

Single Video Key Protection

Semua varian video menggunakan satu kunci video yang sama. Audio terenkripsi menggunakan kunci audio terpisah. Konten khusus audio menggunakan satu kunci audio.

Kunci mengidentifikasi media terenkripsi; aturan kebijakan menentukan persyaratan aksesnya. Pada Single Video Key Protection, satu aturan ALL menerapkan persyaratan yang sama pada kunci video dan setiap kunci audio terenkripsi. Ini tidak berarti audio dan video memakai satu kunci bersama. Paket Multi-key Quality Tiered menggunakan aturan AUDIO dan kualitas video yang terpisah.

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.

Pilih kebijakan untuk konten Anda

Sesuaikan kebijakan dengan model kunci yang digunakan saat video dienkripsi.

  1. Single Key Protection

    Gunakan satu kebijakan untuk semua trek: single-software, single-hdcp, atau single-hardware.

  2. Multi-key Quality Tiered

    Gunakan multi-tier-standard untuk menerapkan aturan keamanan yang berbeda pada audio, SD, HD, dan UHD.

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.