목차보기

Web SDK에서 DRM 콘텐츠 재생

Web SDK에서 DRM 콘텐츠를 재생하는 방법에 대해 설명합니다.


ncplayerDRM

  • ncplayerDRM은 Video Player Enhancement Player SDK의 DRM을 사용하는 경우 사용되는 함수입니다.
  • ncplayerDRM 추후 ncplayer로 통합됩니다.
  • 기존 구현된 플레이어에서도 문제없이 사용할 수 있도록 하위버전 호환됩니다.

Ncloud DRM Helper 설치

npm i vpe-drm-helper
  • Ncloud DRM Helper는 DRM 재생소스를 생성하는데 사용됩니다.
  • Ncloud API Key가 사용됩니다.
  • Ncloud Sub Account를 사용하여 DRM 전용 API Key를 생성하여 사용합니다.
  • 재생소스 생성 작업은 반드시 Backend에서 처리해야 합니다.

Ncloud DRM Helper Backend 구현

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

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

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


플레이어에 적용


ⓒ SGRSOFT. All Rights Reserved.