콘텐츠 사용량 계량

Windows Media 10 기술을 사용하면 이제 휴대용 디바이스에서 콘텐츠 사용량을 측정할 수 있습니다. Windows Media 10 라이선스에서 계량을 허용하는 경우 디바이스는 노래의 재생 횟수를 저장하고 인터넷을 통해 라이선스 발급자에게 사용량을 다시 업로드할 수 있습니다. 이 시스템을 사용하면 콘텐츠 공급자가 콘텐츠 사용량을 정확하게 측정하여 로열티 요금을 조정할 수 있습니다.

콘텐츠를 계량하려면 애플리케이션에 Windows Media Rights Manager 10 SDK를 기반으로 하는 라이선스 서비스에서 제공하는 계량 인증서가 있어야 합니다. 이 동일한 서비스에서 사용이 허가된 콘텐츠만 계량할 수 있습니다. 계량 작동 방식 및 라이선스 계량 서비스를 빌드하는 방법에 대한 자세한 내용은 MSDN의 Windows Media Rights Manager SDK 설명서를 참조하세요 . SDK는 Windows 미디어 라이선스 페이지에서 필요한 정보를 입력하여 가져올 수 있습니다.

애플리케이션에 계량 기능이 기본 제공되거나 애플리케이션이 계량 플러그 인을 허용하는 경우 Windows 미디어 플레이어 같은 기존 애플리케이션에 대한 COM 플러그 인을 빌드할 수 있습니다.

콘텐츠 사용량을 계량할 경우 애플리케이션에서 사용자에게 경고해야 합니다. 자세한 내용은 개인정보처리방침에 나열된 Microsoft 웹 페이지를 참조하세요.

디바이스에서 계량 데이터를 가져오는 속도가 느려질 수 있습니다. 따라서 애플리케이션 미터를 사용하는 경우 많은 양의 데이터가 디바이스에 누적되고 데이터 전송 속도가 느려지는 것을 방지하기 위해 자주 수행해야 합니다. 너무 느린 데이터 전송을 방지하기 위해 디바이스 제조업체는 사용 가능한 계량 데이터의 하위 집합을 보낼 수 있습니다. 애플리케이션은 IWMDRMDeviceApp::P rocessMeterResponse 에서 검색한 플래그를 모니터링하여 디바이스에 더 많은 계량 데이터가 남아 있는지 확인해야 합니다.

다음 단계에서는 애플리케이션이 콘텐츠 사용량을 측정할 수 있는 방법을 보여 줍니다.

  1. 계량은 이식 가능한 디바이스용 Windows Media DRM 10을 지원하는 디바이스에서만 사용할 수 있으므로 애플리케이션은 어느 시점에서 애플리케이션에서 보호된 콘텐츠 처리에 설명된 대로 QueryDeviceStatus를 호출하여 디바이스가 유효하고 최신 상태인지 확인해야 합니다.
  2. IWMDRMDeviceApp::GenerateMeterChallenge를 호출하여 디바이스에서 계량 정보를 요청합니다.
  3. 검색된 계량 데이터를 GenerateMeterChallenge에서 검색한 URL의 계량 서비스로 보냅니다. 서비스로 전송되는 데이터의 형식은 해당 특정 서비스에 대한 스크립팅에 따라 달라집니다. 예를 들어 일부 서비스에서는 POST 명령으로 보낸 데이터를 이름/값 쌍으로 필요로 할 수 있습니다. 서비스 공급자는 특정 서식 요구 사항을 알려야 합니다.
  4. 계량 서비스에서 응답을 받고 IWMDRMDeviceApp::P rocessMeterResponse를 호출하여 디바이스로 보냅니다. 이렇게 하면 디바이스가 재생 횟수를 재설정하고 GenerateMeterChallenge 를 다시 호출하여 검색해야 하는 디바이스에 더 많은 계량 데이터가 있는지 여부를 나타내는 값도 반환합니다.

계량에 대한 광범위한 정보 및 샘플 코드는 Windows Media 웹 사이트를 참조하세요.