사전 정의 템플릿 및 사용자 지정 정책
DRM-X 라이센스 정책 매칭 패키지, 기간, 출력 보호 및 품질 계층을 포함하여.
서버 측을 사용하여 정책 Template#
Named Templates는 애플리케이션 코드에서 가장 정책 JSON을 제거합니다. DRM-X는 실제 패키지에 대해 검증된 canonical v2 정책의 이름을 확장하고 DRM License Token로 결과를 표시합니다.
| 이름 * | 포장 모형 | 뚱 베어 |
|---|---|---|
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