디바이스에서 PlayReady 통합
이 항목에서는 디바이스 제조업체가 PlayReady 클라이언트를 디바이스와 통합하는 프로세스에 대한 개요를 제공합니다.
디바이스에서 PlayReady 클라이언트의 통합은 매우 중요합니다. 이를 통해 애플리케이션은 디바이스에서 최상의 콘텐츠 보호에 액세스할 수 있으며 디바이스에서 모든 종류의 비디오 및 오디오 서비스를 보다 쉽게 구현할 수 있습니다.
Architecture
다음 그림에서는 PlayReady PK 구성 요소와 디바이스 소프트웨어 스택에 어떻게 맞는지 보여 줍니다.
개발, 통합 및 자체 인증을 위한 프로세스
Microsoft에서 PlayReady 포팅 키트(PK)에 라이선스를 부여합니다.
PK를 플랫폼에 이식합니다.
- 플랫폼에 대한 PK를 컴파일합니다.
- PK의 OEM 함수 기능을 플랫폼에 맞게 조정하여 PK에 필요한 기본 서비스(메모리, 클록, 암호화 가속기, 비디오 경로 등)를 제공합니다.
- PK를 비디오 및 오디오 플레이어와 통합합니다.
- 디바이스에서 PlayReady 작업을 사용하도록 설정하는 애플리케이션 또는 여러 애플리케이션 개발자가 사용할 수 있도록 하는 SDK에 노출된 API를 만듭니다.
준수 및 견고성 규칙 요구 사항과 관련하여 포트의 유효성을 검사합니다.
- 적용 가능한 모든 요구 사항에 대해 디바이스를 테스트합니다.
- 찾은 모든 비규격을 수정합니다. 다시 테스트합니다.
- 필요에 따라 타사 보안 하우스 또는 테스트 하우스를 사용합니다.
디바이스 비밀(모델 수준 클라이언트 인증서 및 연결된 프라이빗 키 또는 단위 수준 클라이언트 인증서 프로비전 서비스)을 준비합니다.
디바이스를 제조하고 시장에 배포합니다.
분기별로 Microsoft에 볼륨을 보고하고 로열티를 지불합니다.
디바이스에서 PlayReady 지원 칩 통합
통합 회로의 하드웨어 또는 PlayReady에 설치된 PlayReady를 사용하여 디바이스를 설계하는 경우 PlayReady 디바이스 포팅 키트를 하드웨어로 포팅하는 데 필요한 하드웨어 또는 소프트웨어를 제공해야 합니다. PlayReady 파트너가 설계한 일부 통합 회로에는 이미 PlayReady가 칩에 설치되어 있으며 디바이스를 설계하는 동안 이러한 통합 회로를 사용할 수 있습니다.
하드웨어 기반 PlayReady 개발에 대한 일반적인 내용은 하드웨어 및 소프트웨어 DRM을 참조하세요.