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.
- Single Key Protection
Dùng một chính sách cho mọi track: single-software, single-hdcp hoặc single-hardware.
- 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 chính sách được đặt tên bên máy chủ#
Single Video Key Protection
Tất cả các phiên bản video dùng chung một khóa video. Âm thanh được mã hóa dùng một khóa âm thanh riêng. Nội dung chỉ có âm thanh dùng một khóa âm thanh.
Khóa xác định nội dung được mã hóa; quy tắc chính sách xác định yêu cầu truy cập. Với Single Video Key Protection, một quy tắc ALL áp dụng cùng yêu cầu cho khóa video và mọi khóa âm thanh được mã hóa. Điều này không có nghĩa âm thanh và video dùng chung một khóa. Các gói Multi-key Quality Tiered dùng quy tắc AUDIO và quy tắc chất lượng video riêng.
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.
- Single Key Protection
Dùng một chính sách cho mọi track: single-software, single-hdcp hoặc single-hardware.
- 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.
| 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-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.
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
ALLQuy 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ặcUHD2Không nhận được chìa khóa. max_stream_per_user: 0tắt DRM-X Cùng thời điểm giới hạn cho vật kỷ niệm đó.expiresInSecondslà 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.
DRM-X 6.0