PlayReady UWP SDK 가이드

개요

PallyCon PlayReady UWP SDK는 Universal Windows Platform (UWP) 환경에서 미디어 서비스 앱을 개발할 때 Microsoft사의 PlayReady DRM을 쉽게 적용할 수 있게 해주는 제품입니다. 본 문서는 PallyCon PlayReady UWP SDK에 포함된 라이브러리와 샘플 프로젝트의 사용법을 설명합니다.

SDK와 연동되는 PallyCon 멀티 DRM 서비스에 대한 설명은 라이선스 토큰 가이드를 참고하시기 바랍니다. SDK 사용과 관련한 기술 문의는 헬프데스크 사이트를 이용해 주시기 바랍니다.

해당 SDK 제품은 PallyCon 깃허브 저장소에서 다운로드 받을 수 있습니다. 트라이얼 계정에서는 라이선스 발급 수 제한 내에서 자유롭게 SDK 제품을 테스트할 수 있으나, 상용 서비스에 SDK를 적용하기 위해서는 PallyCon 상용 서비스 가입 시 SDK 사용 권한이 포함된 요금제로 신청해야 합니다.

지원 환경

  • Windows 10 1809 버전 이상
  • XBox One 10 이상

확인 사항

  • 제공되는 SDK는 Visual Studio 2017(버전 15) 에서 개발 및 테스트 되었습니다.
  • SDK 샘플 프로젝트에서 재생 테스트하려면 PallyCon 콘솔 사이트에 가입하여 Site ID, Site Key 발급과 PallyCon Packager로 암호화된 DASH 콘텐츠가 필요합니다.
  • 위 조건이 갖춰지지 않으면 PallyCon PlayReady SDK Sample로 DASH 콘텐츠 재생이 불가합니다.

PlayReady 라이선스 획득 방식

PlayReady UWP SDK는 다음과 같이 두 가지 DRM 라이선스 획득 방식을 지원합니다.

Proactive 방식

클라이언트에서 DRM 콘텐츠 재생을 시작하기 전에 명시적인 요청으로 라이선스를 사전 획득하는 방식입니다. 일반적으로 오프라인 재생 시나리오에서 해당 방식을 사용합니다.

콘텐츠 패키징 과정에서 입력된 LA(License Acquisition) URL 대신 프록시 서버 등의 다른 URL을 적용하려는 경우, SDK에서 제공하는 Proactive 방식의 라이선스 획득 API 파라미터를 이용해 임의의 LA URL로부터 라이선스를 획득할 수 있습니다.

Reactive 방식

이 방식에서는 클라이언트 애플리케이션이 콘텐츠 재생 전에 명시적으로 라이선스를 획득하지 않습니다. 대신 DRM 콘텐츠의 재생 시작 시점에 PlayReady 미디어 플레이어가 내부적으로 재생에 필요한 라이선스를 서버에 요청해 획득합니다. 일반적으로 스트리밍 방식의 재생 시나리오에서 해당 방식을 사용합니다.

Reactive 방식으로 라이선스를 요청하는 경우에는 Proactive 방식과 달리 임의의 LA URL을 적용할 수 없습니다. 이 경우 LA URL을 변경하려면 콘텐츠를 새로 패키징해야 합니다. (패키징 과정에서 새로운 LA URL 입력)

프로젝트 설정

다음과 같은 과정으로 PallyCon PlayReady UWP SDK를 개발 프로젝트에 추가할 수 있습니다.

  1. PallyCon 콘솔 사이트에서 SDK zip 파일을 다운로드 받아 압축을 풉니다.
  2. lib 폴더에서 제공된 PallyConPRSDK.dll 라이브러리를 구현하는 프로젝트 참조에 추가합니다.
  3. using PallyConPRSDK;, using PallyConSDK.DownloadTask; using PallyConSDK.DownloadTask.ProxyServer; 를 선언하여 구현합니다.

PlayReady UWP SDK를 이용해 DRM 콘텐츠를 재생하는 상세 방법은 깃허브 저장소의 SDK에 포함된 샘플 코드를 참고하시기 바랍니다. (PallyConPRSDKWrapper.cs 소스 코드 참조)

PlayReady 하드웨어 DRM

하드웨어 기반 PlayReady DRM은 Windows 10 PC와 스마트TV, XBOX 콘솔, 태블릿 등의 다양한 디바이스에서 지원됩니다. Windows PC가 PlayReady 하드웨어 DRM을 지원하려면 Windows 10을 실행하고 있어야 하고 지원되는 하드웨어 구성을 포함해야 합니다. 하드웨어 DRM에 대한 보다 자세한 사항은 Microsoft PlayReady Hardware DRM에서 확인하시기 바랍니다.

이전
다음