PlayReady 에코시스템
클라이언트와 서버는 PlayReady 에코시스템의 두 가지 주요 구성 요소입니다. 이러한 구성 요소는 Microsoft에서 지정한 프로토콜을 사용하여 통신합니다. 콘텐츠는 PlayReady를 사용하여 콘텐츠 패키징 서비스에 의해 보호된 다음, 라이선스에 저장된 정보를 사용하여 콘텐츠의 암호를 해독하는 클라이언트로 전송됩니다. 이 섹션의 정보는 일반적인 PlayReady 시나리오에서 시나리오로 제공되는 PlayReady 개념에 대한 입문서 역할을 합니다.
PlayReady 클라이언트는 해당 콘텐츠에 대한 라이선스가 부여될 때 보호된 콘텐츠를 재생할 수 있는 장치입니다(예: 개인용 컴퓨터의 미디어 플레이어 프로그램 또는 휴대폰, 태블릿 및 스마트 TV와 같은 디바이스의 애플리케이션). 또한 PlayReady 클라이언트는 라이선스에 포함된 정책과 관련된 권한 및 제한을 적용할 수 있어야 합니다.
다음 그림에서는 PlayReady 클라이언트로 사용되는 디바이스를 상징하는 이 문서 전체에서 사용되는 아이콘을 보여 줍니다.
사용자 지정된 애플리케이션 서버는 클라이언트와의 상호 운용을 사용하도록 설정합니다. 서비스 공급자는 PlayReady Server SDK(소프트웨어 개발 키트)를 사용하여 서비스별 비즈니스 논리를 사용하여 서버를 빌드합니다. 예를 들어 구독 서비스는 서비스별 라이선스를 갖도록 서버를 사용자 지정합니다. 라이선스에는 구독자 정보가 있는 특정 데이터 백 엔드와 관련된 만료 시간 및 라이선스 발급 제한이 포함될 수 있습니다. PlayReady Server SDK를 사용하면 사용자 지정된 서버 작성기가 서비스가 콘텐츠를 보호하고 PlayReady 클라이언트와 작동하는 라이선스를 발급할 것이라고 확신할 수 있습니다.
PlayReady 서버에는 라이선스 서버, 도메인 컨트롤러, 계량 서버, 보안 중지 서버 및 보안 삭제 서버가 포함됩니다. 이러한 서버는 모두 동일한 PlayReady 서버 SDK에서 개발됩니다.
또한 서비스에는 콘텐츠를 암호화 및 인코딩하는 콘텐츠 패키지러와 네트워크에 콘텐츠를 배포하는 스트리밍 백 엔드 및 CDN 있습니다.
다음 그림에서는 이 문서 전체에서 다른 서버를 나타내는 데 사용되는 아이콘을 보여 줍니다.
참고
콘텐츠는 웹 서버를 사용하여 저장 및 배포되지만 PlayReady 제품에는 콘텐츠 스토리지 및 배포를 위한 특수 웹 서버가 포함되거나 필요하지 않습니다.
PlayReady 시스템에서 콘텐츠 패키징 서비스는 콘텐츠를 암호화하고 웹 서버에 저장합니다. 클라이언트는 스트리밍 또는 다운로드를 통해 이 암호화된 콘텐츠를 획득합니다. 또한 클라이언트는 렌더링을 위해 콘텐츠의 암호를 해독하는 데 필요한 정보를 포함하는 라이선스 서버에서 PlayReady 라이선스를 획득합니다.
다음 그림에서는 LA(라이선스 취득)에 대한 콘텐츠 및 라이선스 흐름을 보여 줍니다. 회색 화살표는 명확한 콘텐츠 전송을 나타내고, 검은색 화살표는 라이선스 없이 보호된 콘텐츠 전송을 나타내고, 흰색 화살표는 라이선스 전송을 나타냅니다.
다음 단계에서는 이전 그림에 표시된 라이선스 취득에 대한 콘텐츠 및 라이선스 흐름을 설명합니다.
콘텐츠 공급자는 타사 소프트웨어 또는 PlayReady 서버 SDK를 사용하여 보호되지 않는 콘텐츠를 패키지합니다.
콘텐츠가 패키지되면 콘텐츠 공급자는 보호된 콘텐츠를 콘텐츠 배포 서버/시스템에 복사합니다.
콘텐츠 공급자는 라이선스 정보를 라이선스 서버로 전송합니다.
그러면 클라이언트가 보호된 콘텐츠를 획득합니다.
클라이언트가 콘텐츠를 재생하려고 하면 헤더는 클라이언트가 라이선스를 획득해야 했음을 나타냅니다. 그런 다음, 클라이언트는 라이선스 서버에서 라이선스 취득을 수행합니다.
라이선스 취득에 대한 자세한 내용은 라이선스 취득을 참조하세요.
PlayReady 암호화 및 라이선싱 프로세스는 기본 암호화 및 라이선스 프로세스에서 보다 완벽하게 설명됩니다.