# 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.

Chọn chính sách cho nội dung

Chọn chính sách khớp với mô hình khóa đã dùng để mã hóa video.

- 01**Single Key Protection**

Dùng một chính sách cho mọi track: single-software, single-hdcp hoặc single-hardware.

- 02**Multi-key Quality Tiered**

Dùng multi-tier-standard để áp dụng quy tắc bảo mật riêng cho âm thanh, SD, HD và UHD.

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ủ[#](#use-a-server-side-named-policy-template)



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.



Chọn chính sách cho nội dung

Chọn chính sách khớp với mô hình khóa đã dùng để mã hóa video.

- 01**Single Key Protection**

Dùng một chính sách cho mọi track: single-software, single-hdcp hoặc single-hardware.

- 02**Multi-key Quality Tiered**

Dùng multi-tier-standard để áp dụng quy tắc bảo mật riêng cho âm thanh, SD, HD và UHD.

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ên | Mô hình gói | Cư xử | 
| --- | --- | --- |

| `single-software` | Phím đơn | Tương thích rộng, phần mềm DRMkhông HDCP Ít nhất. | 

| `single-hdcp` | Phím đơn | Phần mềm DRM có HDCP 1. Biện pháp bảo vệ kết xuất cấp x. | 

| `single-hardware` | Phím đơn | Bảo mật phần cứng DRM có HDCP Bảo vệ đầu ra lớp 2.2 | 

| `multi-tier-standard` | Nhiề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-templates`Tê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 đủ[#](#send-a-complete-custom-request-time-policy)



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: 2`và 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: ALL`và 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 `UHD2`Khô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ạn**Bả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.

<!-- Canonical: https://docs.drm-x.com/vi/license-service/policies -->
<!-- Language: vi -->
