사전 정의 템플릿 및 사용자 지정 정책
DRM-X 라이센스 정책 매칭 패키지, 기간, 출력 보호 및 품질 계층을 포함하여.
콘텐츠에 맞는 정책 선택
동영상을 암호화할 때 사용한 키 모델에 맞는 정책을 선택하세요.
- Single Key Protection
모든 트랙에 하나의 정책을 적용하세요. single-software, single-hdcp 또는 single-hardware를 사용할 수 있습니다.
- Multi-key Quality Tiered
multi-tier-standard를 사용하면 오디오, SD, HD, UHD에 서로 다른 보안 규칙을 적용할 수 있습니다.
서버 측을 사용하여 정책 Template#
Single Video Key Protection(단일 비디오 키 보호)
모든 화질의 영상이 하나의 비디오 키를 공유합니다. 암호화된 오디오는 별도의 오디오 키를 사용합니다. 오디오 전용 콘텐츠는 하나의 오디오 키를 사용합니다.
키는 암호화된 미디어를 식별하고 정책 규칙은 접근 요건을 정의합니다. Single Video Key Protection에서는 하나의 ALL 규칙이 비디오 키와 암호화된 모든 오디오 키에 같은 요건을 적용합니다. 오디오와 비디오가 키 하나를 공유한다는 뜻은 아닙니다. Multi-key Quality Tiered 패키지는 AUDIO 규칙과 비디오 화질 규칙을 별도로 사용합니다.
Named Templates는 애플리케이션 코드에서 가장 정책 JSON을 제거합니다. DRM-X는 실제 패키지에 대해 검증된 canonical v2 정책의 이름을 확장하고 DRM License Token로 결과를 표시합니다.
콘텐츠에 맞는 정책 선택
동영상을 암호화할 때 사용한 키 모델에 맞는 정책을 선택하세요.
- Single Key Protection
모든 트랙에 하나의 정책을 적용하세요. single-software, single-hdcp 또는 single-hardware를 사용할 수 있습니다.
- Multi-key Quality Tiered
multi-tier-standard를 사용하면 오디오, SD, HD, UHD에 서로 다른 보안 규칙을 적용할 수 있습니다.
| 이름 * | 포장 모형 | 뚱 베어 |
|---|---|---|
single-software | 단일 키 | 넓은 호환성, 소프트웨어 DRM, 아니 HDCP 최소. |
single-hdcp | 단일 키 | 소프트웨어 DRM HDCP 1.x-class 출력 보호. |
single-hardware | 단일 키 | HDCP 2.2-class 출력 보호와 하드웨어 보안 DRM. |
multi-tier-standard | 멀티 키 | 오디오/SD 소프트웨어, HD 소프트웨어 + HDCP, UHD1 하드웨어 + 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"
}
useEnvironmentDefaults: true으로 저장 된 환경 설정 제어 DRM License Token 유효성, 동시 스트림 및 갱신 동안 템플릿 공급 보안을 제공합니다. 템플릿의 정확한 운영 값을 원할 때 false로 설정하십시오.
응용 프로그램은 GET /api/v1/playback/license-policy-templates을 통해 현재의 내장을 발견 할 수 있습니다. 템플릿 이름은 입력에 대한 case-insensitive이며 요청시 canonicalized입니다.
전체 사용자 지정 요청 시간 정책#를 보내세요.
licensePolicy 이름을 지정 템플릿이 비즈니스 규칙을 표현하지 않는 경우. 같은 요청에 licensePolicyTemplate을 보내지 마십시오.
{
"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
}
}]
}
실패한 규칙
- 정책 JSON은 16 KiB로 제한되며
policy_version: 2을 사용해야합니다. 대부분의 7 개의 독특한 트랙 규칙을 포함 할 수 있습니다. - 단일 키 콘텐츠는 하나의
ALL규칙,allowed_track_types: ALL및 자동 품질 천장을 요구합니다. - Multi-key 규칙은
AUDIO,SD,HD,UHD1또는UHD2을 대상으로 할 수 있습니다. Omitted tiers는 아무 열쇠도받지 않습니다. max_stream_per_user: 0는 DRM-X의 토큰을 제한하는 동시 스트림을 비활성화합니다.expiresInSeconds은 DRM License Token 유효성 (60–7200 초)입니다. 그것은 DRM 라이센스 및 재생 기간과 분리됩니다.
DRM-X 6.0