DRM-X 6.0 dove 및 올리브 지점 로고DRM-X 6.0문서
◎ 한국어

첫 번째 보호 동영상 재생

시작 DRM-X 6.0 보호 웹 재생: 게시 내용, 생성 적어도-privilege 인증 정보, 뷰어를 승인하고, 등록 된 표시를로드.

Markdown 보기실행 예제업데이트: 2026-10-26

첫 동영상 준비부터 보호된 재생까지

동영상을 암호화하고 백엔드를 연결한 뒤 재생을 테스트하세요. Access Key는 서버에 보관하세요.

  1. 로그인

    DRM-X Console을 열고 사용할 환경을 선택합니다.

  2. 암호화 및 게시

    동영상을 패키징하고 상태가 Published로 바뀔 때까지 기다립니다.

  3. API client 생성

    license-tokens:create 권한만 부여합니다. Access Key가 표시되면 안전한 곳에 저장하세요.

  4. 백엔드 설정

    인증 정보와 Content ID를 설정하고 재생 규칙을 선택한 뒤 사용자의 시청 권한을 확인합니다.

  5. 재생 테스트

    백엔드를 통해 재생 세션을 요청합니다. 이후 플레이어가 DRM 라이선스를 요청하고 암호화된 동영상을 재생합니다.

동영상을 암호화하여 게시하고 백엔드를 설정한 다음 호환 플레이어로 재생을 테스트합니다.

소스 파일 하나로 시작하세요. 패키징하고 게시한 다음 DRM-X Web Player에서 확인한 뒤 웹사이트에 연결합니다. DRM-X 고객 계정, Development 환경, 원본 비디오 또는 오디오 파일이 필요합니다.

1. 보호 파일 하나 게시하기#

  1. 환경을 선택하세요.통합 중에는 Development를 사용하고 Production 인증 정보는 별도로 관리하세요.
  2. Packager를 설치하세요.Console → Package Content에서 Packager Suite 1.0.0-beta.1을 다운로드합니다. ZIP 전체를 압축 해제하고 Desktop Packager 가이드에 따라 프로필을 연결하세요.
  3. 패키징하고 게시합니다.소스 하나를 추가하고 빈 출력 폴더를 선택합니다. 첫 테스트에서는 Single Video Key Protection과 아래 single-software 정책을 사용합니다. 나중에 화질별 규칙이 필요하면 Multi-key Quality Tiered와 multi-tier-standard를 사용하세요. 휴대폰 화질을 1080p로 제한할 경우 1080p 이하 버전을 포함하세요.
  4. Published 상태를 기다리세요.Content ID와 패키징에 사용한 환경을 기록합니다. 인코딩 완료나 업로드 개수만으로 게시 완료를 확인할 수는 없습니다.

DRM-X Web Player에서 테스트#

  1. 로그인하세요.DRM-X Web Player를 열고 콘텐츠를 소유한 DRM-X 고객 계정을 사용하세요.
  2. 콘텐츠를 선택하세요.패키징에 사용한 환경을 선택합니다. 콘텐츠 목록에서 Published 항목을 선택하고 제목과 Content ID를 확인하세요.
  3. 재생을 시작하세요.감지된 키 모델과 일치하는 정책을 사용하고 Play를 누릅니다. 플레이어가 새 DRM License Token을 요청합니다.
  4. 결과를 확인하세요.탐색, 소리, 허용 화질, 각 오디오 언어와 자막을 테스트합니다. 오디오 전용 콘텐츠는 소리가 나고 재생 시간이 진행되는지 확인하세요. 완료하면 Stop을 누릅니다.

항목이 없으면 환경과 Published 상태를 확인하세요. 재생에 실패하면 웹사이트 통합 전에 재생 문제 해결을 참고하세요. 시청자는 웹사이트 자체 로그인 절차를 사용하므로 DRM-X Console 계정이 필요하지 않습니다.

통합 후에는 시청 권한이 있는 사용자와 거부되어야 하는 사용자를 모두 테스트하세요. 지원하는 실제 브라우저와 기기에서 재생을 확인합니다. 다른 기기에는 UHD를 유지하면서 휴대폰 대역폭을 줄이려면 선택 사항인 휴대폰 전용 1080p 제한 절차를 따르세요.

2. 최소 권한으로 서버 통합 만들기#

Web Player 테스트가 성공하면 서버 통합 인증 정보 만들기를 따르세요. license-tokens:create 권한만 있는 재생 API 클라이언트를 만들고 Site ID, Site Key, Access Key를 서버에 보관합니다.

백엔드용 통합 키트를 다운로드하세요. PHP는 PHP 단계별 가이드를 참고합니다. 플레이어 컴포넌트와 선택적 휴대폰 제한은 Web SDK 가이드를 사용하세요.

Production 인증 정보는 비밀 관리 서비스나 보호된 환경 설정에 보관하세요. 브라우저 JavaScript, APK, IPA, TV 앱 또는 다운로드 가능한 설정 파일에 Access Key를 넣지 마세요.

3. 표시된 서버 설정 세 가지 수정하기#

// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"

contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"

그다음 예제의 로그인 및 권한 확인 함수를 실제 세션, 구독, 구매, 수강 등록, 대여 또는 행사 접근 권한 확인 로직으로 교체하세요.

4. 재생을 요청하고 종료 시 세션 해제하기#

재생을 시도할 때마다 예측할 수 없는 새 세션 ID를 생성하세요. 세션 생성에 성공하면 Cache-Control: no-store을 사용하여 응답을 클라이언트에 반환하세요. 정지, 콘텐츠 교체, 복구 불가능한 오류 또는 앱 종료 시 예약된 동시 재생 슬롯을 해제하세요.

  • 플레이어에서 subject, 정책 JSON, manifest URL 또는 라이선스 URL을 직접 받아 사용하지 마세요.
  • 응답으로 반환된 DRM 라이선스 및 FairPlay 인증서 요청 주소에만 권한 부여 헤더를 추가하세요.
  • 상관관계 ID와 각 단계의 결과만 기록하세요. 토큰, 키, 네이티브 라이선스 요청 또는 라이선스 원본 바이트는 기록하지 마세요.