DRM-X 6.0 logo bồ câu và nhánh ô liuDRM-X 6.0Tài liệu
◎ Tiếng Việt

Mẫu có tên và chính sách tùy chỉnh

Chọn một DRM-X Chính sách chứng nhận phù hợp với gói đã xuất bản, bao gồm khoảng thời gian, bảo vệ kết xuất và chất lượng dây.

Xem MarkdownVí dụ chạy trực tiếpCập nhật 2026-09-05
Hãy chọn một chính sách tương ứng với mô hình khóa gói. Một phím đơn sử dụng một quy tắc thống nhất; gói đã thắt kết sử dụng các quy tắc riêng biệt theo dõi.
Hãy chọn một chính sách tương ứng với mô hình khóa gói. Một phím đơn sử dụng một quy tắc thống nhất; gói đã thắt kết sử dụng các quy tắc riêng biệt theo dõi.
Chính sách giấy phép

Dùng mẫu chính sách được đặt tên bên máy chủ#

Các mẫu có tên gỡ bỏ phần lớn chính sách JSON từ mã ứng dụng. DRM-X mở rộng tên đã chọn ra một chính sách chính sách đúng đắn, xác thực nó chống lại gói thật, và ký kết quả vào DRM License Token.

Gói riêng lẻ chọn một mẫu thống nhất; gói chất lượng đa phím chọn nhiều chức năng
Dùng mẫu khớp với mô hình khóa được chọn khi nội dung được đóng gói.
TênMô hình góiCư xử
single-softwarePhím đơnTương thích rộng, phần mềm DRMkhông HDCP Ít nhất.
single-hdcpPhím đơnPhần mềm DRM có HDCP 1. Biện pháp bảo vệ kết xuất cấp x.
single-hardwarePhím đơnBảo mật phần cứng DRM có HDCP Bảo vệ đầu ra lớp 2.2
multi-tier-standardNhiều phímÂm thanh/ Âm thanhSD phần mềm, HD phần mềm + HDCP, UHD1 Phần cứng + 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"
}

Với useEnvironmentDefaults: true, mẫu cung cấp bảo mật trong khi thiết lập môi trường lưu DRM License Token Hợp lệ, luồng hiện thời và đổi mới. Đặt nó là false khi bạn muốn biết chính xác giá trị hoạt động của mẫu vật.

Ứng dụng có thể phát hiện các chương trình xây dựng hiện thời thông qua GET /api/v1/playback/license-policy-templatesTên mẫu là nhạy cảm với trường hợp nhập và có thể chuẩn hóa trong yêu cầu.

Chính sách giấy phép

Gửi chính sách yêu cầu thời gian cá nhân đầy đủ#

Dùng licensePolicy khi một mẫu đã tên không thể hiện quy tắc kinh doanh của bạn. Đừng gửi licensePolicyTemplate trong cùng một yêu cầu.

{
  "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
    }
  }]
}

Quy tắc thất bại đã đóng lại

  • Chính sách JSON phải sử dụng policy_version: 2và có thể chứa 7 quy tắc theo dõi độc nhất vô nhị.
  • Nội dung phím đơn đòi hỏi một ALL Quy tắc, allowed_track_types: ALLvà một trần nhà tự động.
  • Các quy tắc đa phím có thể nhắm tới AUDIO, SD, HD, UHD1, hoặc UHD2Không nhận được chìa khóa.
  • max_stream_per_user: 0 tắt DRM-X Cùng thời điểm giới hạn cho vật kỷ niệm đó.
  • expiresInSeconds là DRM License Token Giá trị (60–200 giây). Nó tách biệt với DRM Bằng lái và phát lại thời gian.
Tùy chỉnh thuộc vào máy phục vụ của bạnBản đồ các kế hoạch đăng ký tin cậy, cho thuê cửa sổ, đánh giá nội dung, hoặc các lớp thiết bị cho đối tượng chính sách được chấp nhận. Không bao giờ chuyển giao một chính sách nhận được từ trình duyệt hay đầu vào di động.