라이선스 권한 부여 개요
DRM-X 6.0 Playback Session API을 통합하여 정책 템플릿, 사용자 정의 라이센스 정책, 직접 토큰 또는 토큰 프록시 배달 및 세션 릴리즈를 지명했습니다.
재생 세션 만들기#
POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}{
"contentId": "course-12-lesson-4",
"contentType": "vod",
"drmSystem": "widevine",
"subject": "customer-user-1001",
"sessionId": "new-unpredictable-id-per-playback",
"playbackMode": "streaming",
"licensePolicyTemplate": "multi-tier-standard",
"useEnvironmentDefaults": true,
"applicationId": "customer-web"
}모든 값은 클라이언트의 기능을 감지하지 않고 신뢰할 수있는 서버 상태에서 온다. 허용 목록에 대한 입력을 검증하고 클라이언트의 제목, 정책, 또는 URL을 수용 할 수 없습니다.
이름의 정책 템플릿 선택#
| 지원하다 | 이용하기 |
|---|---|
single-software | 광범위한 소프트웨어 해독 호환성을 갖춘 단일 키 콘텐츠. |
single-hdcp | Single-key 콘텐츠는 승인된 디지털 출력 보호를 요구합니다. |
single-hardware | 단일 키 프리미엄 재생 자격을 갖춘 하드웨어-보안 장치에. |
multi-tier-standard | 별도의 AUDIO, SD, HD 및 UHD 규칙과 멀티 키 콘텐츠. |
사용자 지정 정책은 서버에서 승인된 DRM-X License Policy JSON v2 전체 문서로 보내세요. licensePolicyTemplate 또는 licensePolicy 중 하나만 선택하고 둘 다 보내지 마세요.
직접 토큰 또는 고객 프록시#
퀵메뉴
가장 빠른 통합. 클라이언트는 짧은 라이브 DRM License Token을 수신하고 반품 된 라이센스 또는 FairPlay 인증서 엔드 포인트에만 첨부합니다.
토큰 프록시
서버는 바인딩된 만료 캐시에 있는 실제 토큰을 저장하고 고객 통제된 프록시 URL을 가진 불투명한 손잡이를 반환합니다. 사용자, Content ID, DRM 및 만료에 손잡이를 삽입하십시오.
lifecycle#를 완료하십시오.
Cache-Control: no-store과 세션 응답을 반환합니다.- 네이티브 DRM 도전과 응답 몸을 위해 정확한 바이너리 패스를 사용합니다.
- 리디렉션 및 캡 인증서, 라이센스 및 로그 요청 크기 거부.
- 중지, 교체, 터미널 오류 및 종료에 반환된 릴리스 경로 호출.
- 승인 헤더, 성공적인 세션 바디, 라이센스 바이트, 도전, 또는 콘텐츠 키를 로그하지 마십시오.
DRM-X 6.0