목차보기

DRM 인증 Backend 구성

DRM 인증 Backend 구성 방법을 설명합니다.


주요 리소스

Ncloud DRM 콘텐츠 암호화 API 문서 Ncloud Video Player Enhancement 콘텐츠 인증 가이드 문서

Ncloud DRM 인증 Backend 구성

해당 예제는 node.js를 기반으로 작성되었습니다.

Ncloud DRM Helper 설치

npm i vpe-drm-helper
  • Ncloud DRM Helper는 DRM 재생소스를 생성하는데 사용됩니다.
  • Ncloud API Key가 사용됩니다.
  • Ncloud Sub Account를 사용하여 DRM 전용 API Key를 생성하여 사용합니다.
  • 재생소스 생성 작업은 반드시 Backend에서 처리해야 합니다.
  • 가능하다면 DRM용 API Key 사용이 허용된 VPC 환경에서 사용하는 것을 권장합니다.

Ncloud DRM Helper Backend 구현

  • 이 코드는 Express.js를 사용하여 간단한 서버를 설정하고 /drm-source 경로에서 DRM 소스를 생성하여 반환하는 API를 제공합니다.
  • {Ncloud API accessKey}, {Ncloud API secretKey}, SITEID, {DASH 재생소스}, {HLS 재생소스}, {contentId}는 실제 값으로 대체해야 합니다.
  • 이 서버를 실행하려면 Node.js와 npm이 설치되어 있어야 하며, vpe-drm-helper 패키지를 설치해야 합니다.

{SITEID} / {contentId}는 DRM 라이선스 토큰 생성시 필요합니다. 외부에 노출되면 안됩니다.

API 키는 DRM 권한만 추가된 키를 사용해야합니다. 절대로 Master API 키를 사용하지 마세요. 바로가기


ⓒ SGRSOFT. All Rights Reserved.