DoveRunner의 CLI 패키져 또는 서드 파티 패키져를 이용해 DRM 콘텐츠를 패키징했습니다. 정상적으로 패키징이 되었는지 확인하려면 어떻게 해야 하나요?
DRM 패키징 과정에서 별다른 에러 없이 패키징 결과물이 생성된 경우, 해당 패키징 작업에 사용된 콘텐츠 ID(CID)와 패키징 일시를 DoveRunner ContentSecurity 콘솔에서 확인할 수 있습니다.
DRM 패키징된 DASH/HLS 콘텐츠는 영상 파일이 암호화되어 있으므로 DRM 연동이 되지 않은 플레이어에서는 재생이 되지 않습니다. DRM 콘텐츠 재생 테스트에는 DoveRunner 멀티 DRM 연동이 적용된 플레이어가 필요하며 가장 쉬운 방법은 ContentSecurity Developer Console에서 제공하는 Web Player 재생 테스트 페이지를 이용하는 것입니다.
그 밖에 다양한 서드파티 플레이어 업체에서 제공하는 DRM 테스트 페이지 또는 DoveRunner HTML5 플레이어 샘플을 이용해 직접 재생페이지를 구축 및 테스트해 보실 수 있습니다..
테스트용 콘텐츠 URL 준비
DRM 패키징된 DASH/HLS 콘텐츠 파일들을 TLS 기반 https URL이 지원되는 오리진 서버에 업로드한 후 해당 mpd 또는 m3u8 파일의 URL을 준비합니다. (예: Amazon S3 버킷 객체의 퍼블릭 URL)
콘텐츠가 원격 서버가 아닌 로컬 환경에 저장된 경우에는 DRM 재생 테스트가 제한되며, 기본적인 콘텐츠 보안을 위해 인증서 기반 암호화 통신이 지원되는 https URL이 필수로 적용되어야 합니다. (크롬 브라우저 요구사항)
또한 ContentSecurity Developer Console의 테스트 플레이어를 이용해 해당 콘텐츠를 재생하려면 CORS 에러가 발생하지 않도록 오리진 서버 또는 CDN에서 devconsole.doverunner.com 도메인에 대한 교차 리소스 공유를 허용해야 합니다. CORS 설정에 대한 자세한 사항은 이용 중인 CDN 또는 서버 인프라 제공업체에 문의하시기 바랍니다.
패키징 정보와 계정 정보 확인
DoveRunner 콘솔에 로그인하여 다음과 같은 정보를 확인합니다. 아래 정보들은 다음 단계에서 라이선스 토큰을 생성하기 위해 필요합니다.
- 콘텐츠 ID (CID): '멀티 DRM' 메뉴의 'DRM 패키징 이력' 화면에서 해당 패키징 항목의 CID를 확인합니다.
- 사이트 ID, 사이트 키, 엑세스 키: 'DRM 세팅' 화면에서 확인 가능합니다.
콘솔에서는 패키징에 사용된 원본 파일명이나 스트림 정보 등을 확인할 수 없으므로, 패키징 작업을 여러 번 수행한 경우에는 각각의 콘텐츠와 해당 CID 정보를 고객사에서 별도로 관리해야 합니다.
테스트용 라이선스 토큰 생성
DRM 콘텐츠 재생에 필요한 라이선스를 발급받으려면 라이선스 요청에 사용되는 토큰을 생성해야 합니다. 상용 서비스 적용 시에는 고객사의 백엔드 서버에서 실시간으로 라이선스 토큰을 생성해야 하지만, 단순 재생 테스트를 위해서는 테스트용 토큰을 개발자 콘솔에서 생성할 수 있습니다.
ContentSecurity Developer Console의 라이선스 토큰 생성 테스트 페이지에 접속해 아래 정보를 입력합니다.
- SITE ID, SITE Key, ACCESS Key, CID: 이전 단계에서 확인한 값들을 입력
-
DRM Type: 재생 테스트를 수행하는 웹 브라우저에 따라 아래 DRM 유형 입력
- 크롬, 파이어폭스: Widevine
- 엣지(윈도우즈): PlayReady
- 사파리: FairPlay - USER ID: 임의의 아이디 문자열 입력 (예: test-user)
- Time stamp: 입력하지 않음 (현재 시간 적용)
- Response Format, Key Rotation: 기본 값 유지 (original, false)
-
License Policy JSON: 기본 라이선스 정책 적용을 위해
{"policy_version":2}기본 값 유지.
위 정보 입력 후 'Generate Token' 버튼을 클릭하면 라이선스 토큰이 생성됩니다.
테스트 플레이어에서 재생
ContentSecurity Developer Console의 Web Player 재생 테스트 페이지로 이동해 아래 정보를 입력합니다.
- License URL: 기본값 유지
- DASH URL (엣지, 크롬, 파이어폭스 등): 패키징한 콘텐츠의 mpd URL
- HLS URL (사파리로 테스트하는 경우): 패키징한 콘텐츠의 main m3u8 URL
- FPS Cert URL (사파리로 테스트하는 경우): FPS 인증서 등록 후 해당 URL 입력
- pallycon-customdata-v2: 이전 단계에서 생성한 라이선스 토큰 문자열을 입력
각종 정보 입력 후 'PLAY' 버튼을 클릭하면 DRM 패키징된 콘텐츠에 대한 라이선스 발급 및 재생을 확인할 수 있습니다. 라이선스 오류 또는 재생 관련 오류 발생 시, 이전 단계의 준비 과정에 이상이 없는지 확인 후에 헬프센터로 문의해 주시기 바랍니다.