다음을 통해 공유


디바이스에서 PlayReady 통합

이 항목에서는 디바이스 제조업체가 PlayReady 클라이언트를 디바이스와 통합하는 프로세스에 대한 개요를 제공합니다.

디바이스에서 PlayReady 클라이언트의 통합은 매우 중요합니다. 이를 통해 애플리케이션은 디바이스에서 최상의 콘텐츠 보호에 액세스할 수 있으며 디바이스에서 모든 종류의 비디오 및 오디오 서비스를 보다 쉽게 구현할 수 있습니다.

Architecture

다음 그림에서는 PlayReady PK 구성 요소와 디바이스 소프트웨어 스택에 어떻게 맞는지 보여 줍니다.

Porting Kit Architecture

개발, 통합 및 자체 인증을 위한 프로세스

  1. Microsoft에서 PlayReady 포팅 키트(PK)에 라이선스를 부여합니다.

  2. PK를 플랫폼에 이식합니다.

    1. 플랫폼에 대한 PK를 컴파일합니다.
    2. PK의 OEM 함수 기능을 플랫폼에 맞게 조정하여 PK에 필요한 기본 서비스(메모리, 클록, 암호화 가속기, 비디오 경로 등)를 제공합니다.
    3. PK를 비디오 및 오디오 플레이어와 통합합니다.
    4. 디바이스에서 PlayReady 작업을 사용하도록 설정하는 애플리케이션 또는 여러 애플리케이션 개발자가 사용할 수 있도록 하는 SDK에 노출된 API를 만듭니다.
  3. 준수 및 견고성 규칙 요구 사항과 관련하여 포트의 유효성을 검사합니다.

    1. 적용 가능한 모든 요구 사항에 대해 디바이스를 테스트합니다.
    2. 찾은 모든 비규격을 수정합니다. 다시 테스트합니다.
    3. 필요에 따라 타사 보안 하우스 또는 테스트 하우스를 사용합니다.
  4. 디바이스 비밀(모델 수준 클라이언트 인증서 및 연결된 프라이빗 키 또는 단위 수준 클라이언트 인증서 프로비전 서비스)을 준비합니다.

  5. 디바이스를 제조하고 시장에 배포합니다.

  6. 분기별로 Microsoft에 볼륨을 보고하고 로열티를 지불합니다.

디바이스에서 PlayReady 지원 칩 통합

통합 회로의 하드웨어 또는 PlayReady에 설치된 PlayReady를 사용하여 디바이스를 설계하는 경우 PlayReady 디바이스 포팅 키트를 하드웨어로 포팅하는 데 필요한 하드웨어 또는 소프트웨어를 제공해야 합니다. PlayReady 파트너가 설계한 일부 통합 회로에는 이미 PlayReady가 칩에 설치되어 있으며 디바이스를 설계하는 동안 이러한 통합 회로를 사용할 수 있습니다.

하드웨어 기반 PlayReady 개발에 대한 일반적인 내용은 하드웨어 및 소프트웨어 DRM을 참조하세요.